我想编写一个与以下SQL语句相对应的EF Core 3语句:
UPDATE c
SET c.Field = c.Field + 1
WHERE c.UniqueProperty = some_value
似乎EF Core不允许我不先读取就增加某些字段的值-这是真的吗?
答案 0 :(得分:0)
您正在寻找功能请求#795。在此之前,您可以执行以下操作:
dbContext.Database.ExecuteSqlInterpolated(@$"
UPDATE c
SET c.Field = c.Field + 1
WHERE c.UniqueProperty = {some_value};
");