实体框架更新列并在原子操作中获取旧值

时间:2019-02-14 09:20:27

标签: c# sql-server entity-framework

实体框架是否可以在原子操作中更新之前更新列并获取旧值?

使用Document.Before搜索类似Mongo Update的内容,但要搜索实体框架。

1 个答案:

答案 0 :(得分:0)

这可能会对您有所帮助。 为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();