2012-04-12 37 views
0

我有我的數據庫中的項目列表。我在實體框架中使用Asp.Net MVC。使用ef和mvc更新所有數據

我的疑問是:

我有去更新我的數據庫中的所有項目的方法,但是有一個規則!

我必須選擇我的數據庫中的所有用戶,然後我必須劃分我的數據庫中的所有項目,並用用戶代碼進行更新。

我想我必須在我的用戶中使用foreach,然後我必須更新我的項目,對嗎?

存在一個表單來更新例如50個項目,然後我激活db.SaveChanges!

回答

1

根據用戶數量的不同,這可能是您從以外的 OR/M框架中執行的一種操作。我不知道EF中的細節,因此請檢查之前是否支持某種「批量操作」,否則請使用查詢進行更新。利用一些這樣的calle micro OR/M也可以提供幫助。

+0

其5個用戶... – mcamara 2012-04-12 20:14:50

+0

然而,還有另外一種方法,你可以寫一個sproc並用EF執行,因爲沒有辦法保證你的系統總是5個用戶,這將會更具可擴展性。 – 2012-04-12 20:27:46