aze*_*555 0 c# entity-framework
我试图弄清楚是否有一种方法可以使用Entity一次更新多行.
目前我正在使用Linq2Sql SubmitChanges,它将逐行执行更新:
c.PROPERTYONE = valueOne;
c.PROPERTYTWO = valueTwo;
...
dataContext.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
就我而言,valueOne和valueTwo很可能会在每次迭代时发生变化.
我想知道是否可以存储多达1000行并立即更新它们.
我知道如何使用插入(通过获取DbContext实例,相应的表,调用Add函数然后调用SaveChanges),但我正在努力寻找更新的等价物.
提前致谢!
您应该使用以下概念来更新多行.
using (var db = new MyDbContext())
{
var myData=db.YourTableObject.Where(x=>x.Someproperty=="Something").ToList();
myData.ForEach(m => m.YouPropertye= "Set Your Value",m.SomeOther="Set Other");
db.SaveChanges()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4419 次 |
| 最近记录: |