繁体   English   中英

实体框架更新,无需阅读

[英]Entity Framework Update without reading

有没有一种方法可以更新单个表/实体,而不必先将实体读入列表。 这是我正在尝试实现的sql。

更新表集col1 =案例col2如果为0,则为1,否则为0,这将在一秒钟内更新大约500,000条记录

我不想做

 List<table> updRecs = Context.tables.toList();
 for each
 {
  if(col1 == 0)
  col2 = true 
  else
  col2 = false
 }

Context.SaveChanges();

以上大约4分钟非常慢。

EntityFramework.Extended

裸体

吉特

context.Tasks
    .Where(t => t.StatusId == 1)
    .Update(t => new Task { StatusId = 2 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM