0

我有一个小应用程序,它从 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
}

谢谢!

4

0 回答 0