EF Core 3“ UPDATE” SQL语句

时间:2020-09-23 11:55:26

标签: sql-server ef-core-3.1

我想编写一个与以下SQL语句相对应的EF Core 3语句:

UPDATE c 
SET c.Field = c.Field + 1 
WHERE c.UniqueProperty = some_value

似乎EF Core不允许我不先读取就增加某些字段的值-这是真的吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找功能请求#795。在此之前,您可以执行以下操作:

dbContext.Database.ExecuteSqlInterpolated(@$"
    UPDATE c 
    SET c.Field = c.Field + 1 
    WHERE c.UniqueProperty = {some_value};
");