假設我們有「EntityCollection產品」。實體框架2.0:無法更新EntityCollection
那麼下面不工作:
foreach (var product in products)
{
product.LastUpdate = DateTime.Now();
}
正如你也不指數的EntityCollection,你怎麼帶EntityCollection修改的實體?
假設我們有「EntityCollection產品」。實體框架2.0:無法更新EntityCollection
那麼下面不工作:
foreach (var product in products)
{
product.LastUpdate = DateTime.Now();
}
正如你也不指數的EntityCollection,你怎麼帶EntityCollection修改的實體?
Try this,我創建一個通用的方法來更新EntityCollection。給我你的反饋。
您必須在您的產品實體集合中修改您的產品。並致電我的GenericUpdateEntityCollection(YourEntityCollection, YourObjectContext);
,你去那裏
謝謝,完美的作品! – user318554 2010-11-24 19:49:52
你可以試試嗎?
foreach (var product in products.ToArray())
{
product.LastUpdate = DateTime.Now();
}
你必須爲枚舉元素複製與ToArray()
,所以你可以改變products
。
請你詳細說明「不起作用?」 – 2010-04-16 15:22:31
那麼,在執行Visual Studio時抱怨「產品」是一個可枚舉的集合,在枚舉過程中您無法更改該集合。然後,當我使用「for(int i = 0; i
user318554
2010-04-16 19:43:35
您可以顯示產品聲明/初始化的代碼嗎? – 2010-11-02 01:58:53