.net EntityFramework.Utilities多列更新

.net EntityFramework.Utilities多列更新,.net,entity-framework,.net,Entity Framework,我正在尝试加快我的更新过程,我们正在为此使用EntityFramework.Utilities。代码非常简单,但我找不到同时更新多个表的方法 EFBatchOperation.For(_repo, _repo.CityServices) .Where(cs => cs.serviceid == serviceid && citiesFromDB.Contains(cs.cityid) && cs.status) .Update(x => x.statu

我正在尝试加快我的更新过程,我们正在为此使用EntityFramework.Utilities。代码非常简单,但我找不到同时更新多个表的方法

EFBatchOperation.For(_repo, _repo.CityServices)
.Where(cs => cs.serviceid == serviceid && citiesFromDB.Contains(cs.cityid) && cs.status)
.Update(x => x.status, x => false);
//I would like to be able to call this method many times...
//.Update(x => x.updateddate, x => DateTime.Now);

有没有办法做到这一点?UpdateAll方法不允许我使用Where子句。

不太清楚您想知道什么。你似乎对更新和更新的功能感到困惑。UpdateAll只更新指定表中的所有行,因此自然不需要where子句。如果您想更新多个表-Ctrl+C->Ctrl+V,对吗?很遗憾,EntityFramework.Utilities包目前不支持您所要求的内容。谢谢@IvanStoev。