gpt4 book ai didi

linq - 如何在基于两个表的 linq2db 模板中使用 LINQ 删除多行?

转载 作者:行者123 更新时间:2023-12-01 16:24:14 24 4
gpt4 key购买 nike

我有两张 table Productuser .现在,我想一次删除多条记录,其关系如下:我想删除与特定用户相关的所有产品。

我删除了 linq2db 模板中的多条记录代码

using (var db = new DbNorthwind())
{
db.Product
.Where(p => p.Discontinued)
.Delete();
}

但是,如何将该用户表与此代码相关联?

来源: https://linq2db.github.io/#delete

最佳答案

您可以使用以下解决方案在基于两个表的 linq2db 模板中使用 LINQ 删除多行:

(
from p in db.Product
join u in db.User on ... some join ...
select p
)
.Delete();

关于linq - 如何在基于两个表的 linq2db 模板中使用 LINQ 删除多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52514640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com