1

我有一個基於「ASP.NET動態數據域服務Web應用程序」模板的ASP.NET動態數據4 Web應用程序。使用asp.net動態數據編輯多個實體

關鍵的用戶需求是用戶可以選擇編輯多行,然後將批量提交到數據庫進行更新。這些行將根據其基礎對象狀態進行高亮顯示。例如,「添加」將是綠色的,「已刪除」將是紅色的,而「已修改」將是黃色的。我對批量更新不太感興趣,因爲我可以同時在一個編輯狀態下擁有多個對象。用戶可以單擊一個主「保存」按鈕並將所有更改發送到數據庫,或者可以取消並使所有更改回滾。

就我所能夠確定的廣泛和令人沮喪的搜索而言,這不是使用動態數據的情況。

有沒有人能夠實現這種行爲,如果是這樣,請你指出我在正確的方向弄清楚如何做到這一點。

謝謝,亞歷克斯。

回答

0

ASP.NET動態數據API是構建非常快速的簡單數據驅動的Web應用程序。但敏捷性與靈活性交換。這是不可能的動態數據,因爲我知道(我只使用.NET 3.5 +期貨項目的版本,所以我不知道在.NET 4.0中改變了多少)。

問題是動態數據是基於數據綁定直接EF和自動生成基於檢索到的實體的字段和列。每個執行的更改都直接在EF = in DB中執行。您的要求要求您保持會話中的數據,並且只有在用戶觸發保存按鈕時才執行更改。這需要在應用程序中使用另一個層,並使用其他方式來綁定數據。您將需要ObjectDataSource或自定義綁定。我不確定這將如何與應用程序的「動態」特性發揮作用。您可以輕鬆完成爲每個必須支持此類型的實體類型編寫單獨的代碼。

0

我有同樣的需要,只有我不需要更新多個表。對你來說可能有點晚了,但我發現這個網頁可以閱讀。我的網頁剛剛開始發展。

http://msdn.microsoft.com/en-us/library/aa992036(v=vs.100).aspx

託德

+0

鏈接只有答案是強烈反對。答案應該能夠自己站在沒有鏈接的地方。將來,這種聯繫可能會被打破,你的答案將毫無價值。我鼓勵你擴展你的答案以提供鏈接的相關信息,或者將你的答案更改爲評論 – psubsee2003 2012-09-27 23:37:00

+0

此外,我不明白該鏈接中提出的解決方案如何應用於動態數據 – 2016-03-31 14:16:29

相關問題