没有阅读的实体框架更新

时间:2015-10-28 15:52:24

标签: c# entity-framework entity-framework-6

有没有办法更新单个表/实体而无需先将实体读入列表。 这是我想要实现的SQL。

更新表格设置col1 =案例col2当0为1时,否则为0结束 这会在第二次

下更新大约500,000条记录

我不想做

{
  key: 'text',
  type: 'checkbox',
  templateOptions: {
    label: 'Hidden box'
  },
  hideExpression: function() { return vm.foo[bar] }
}

Context.SaveChanges();

以上是非常缓慢的大约4分钟。

1 个答案:

答案 0 :(得分:1)

<强> EntityFramework.Extended

nuget

git

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