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

问题描述 投票:0回答:1

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

使用Document.Before搜索Mongo Update之类的东西,但是用于实体框架。

c# sql-server entity-framework
1个回答
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();
© www.soinside.com 2019 - 2024. All rights reserved.