在修改数据时访问数据(实体框架)

时间:2013-04-11 05:10:46

标签: c# .net entity-framework

我有一个小应用程序,它从Internet检索大约100组数据,处理它们,然后使用Entity Framework将它们写入数据库。

问题在于,在处理数据时,需要检查数据库并查看先前的集合是否已包含某些数据。如果我在每次设置后都没有调用db.SaveChange(),则不会反映更改。有没有办法在每组数据之后不调用db.SaveChange()来访问先前的集合?

foreach (var item in items)
{
    if (db.Where...) // new changes not reflected here unless call db.SaveChange every time
        //do something

    db.SaveChange() // I want to move this out of the loop
}

谢谢!

0 个答案:

没有答案