【发布时间】:2020-06-18 17:37:23
【问题描述】:
如何使用 EF Core SqlServer 生成此查询?
UPDATE Table1
SET Field1 = sil.Field1,
Field2 = sil.Field2
FROM Table2 sil WITH (NOLOCK)
WHERE sil.Field3= ''
AND sil.Id1 = Table1.Id1
AND sil.Id2 = Table1.Id2
AND sil.Id3 != Table1.Id3
重要!
我想用 single 查询生成它(不是每行查询)
【问题讨论】:
-
也许可以试试ExecuteSqlRaw ?
-
@GuruStron 在我的情况下不是解决方案
-
你可以试试Entity Framework Core Plus,不过不确定他们是否支持
FROM语法。
标签: .net sql-server entity-framework ef-core-3.0 ef-core-3.1