【发布时间】:2021-07-28 15:17:05
【问题描述】:
我想将我的 SQL 查询转换为 lambda 表达式。下面是 SQL 查询。我试过但未能得到预期的结果
UPDATE
Sales
SET
SI.ACP= SD.ACP
FROM
Sales SI
INNER JOIN
SaleDesc SD
ON
SI.GroupID= SD.GroupID;
【问题讨论】:
-
如果您尝试过,请告诉我们,并解释为什么它不起作用。
-
至少尝试编写代码。您想在 LINQ 中使用 join 或包含:docs.microsoft.com/en-us/dotnet/csharp/language-reference/… 并且可以使用 ORM 或 ADO.Net 进行更新:stackoverflow.com/questions/46657813/…
-
AFAIK 开箱即用 EF 不支持此类查询。你可以寻找一些像 bulk extensions 或 entity framework extensions 这样的库,它们可能支持这样的东西。
-
在原始 EF Core 中是不可能的。但是一些extensions 可能会有所帮助。我推荐linq2db.EntityFrameworkCore。请参阅文档:Update、Join
标签: c# linq lambda entity-framework-core