gpt4 book ai didi

c# - Linq to Sql 内部连接

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:05 25 4
gpt4 key购买 nike

我正在使用连接编写 linq to sql 语句。通过搜索,我到达了以下链接: What is the syntax for an inner join in LINQ to SQL?在这个问题中,答案是这样的:

var dealercontacts = from contact in DealerContact
join dealer in Dealer on contact.DealerId equals dealer.ID
select contact;

在此声明中,内部联接用于单个比较语句,即 on contact.DealerId equals dealer.ID 但是当我尝试执行 on contact.DealerId equals dealer.ID && contact .Branch equals dealer.Branch,不接受第二个比较语句。请指导我如何拥有这个?

最佳答案

您的模型在实体级别没有真正的关联吗?

意思是,DealerContact 有一个属性来表示关联的 Dealer 而不是只处理 ID。

您甚至可能不需要手动指定连接。怎么样:

var dealercontacts = from contact in DealerContact
where contact.Branch equals contact.Dealer.Branch
select contact;

关于c# - Linq to Sql 内部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226996/

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