在原子操作中更新之前,实体框架是否可以更新列并获取旧值?
使用Document.Before
搜索Mongo Update之类的东西,但是用于实体框架。
这可能对你有帮助。利用Transaction
进行Concurrency
控制。
Foo newFoo = new Foo() {
FooId = 2,
FooName = "John"
}
FooEntity foo = context.Foo.FirstOrDefault(b => b.FooId);
上面的代码将为您提供FooEntity
数据,您可以更新数据,如下所示。
foo.FooName = newFoo.FooName;
context.SaveChanges();