一尘不染

LINQ to SQL中的内部联接的语法是什么?

c#

我正在编写LINQ to SQL语句,并且正在使用带有ONC#中子句的普通内部联接的标准语法。

您如何在LINQ to SQL中表示以下内容:

select DealerContact.*
from Dealer 
inner join DealerContact on Dealer.DealerID = DealerContact.DealerID

阅读 227

收藏
2020-05-19

共1个答案

一尘不染

它类似于:

from t1 in db.Table1
join t2 in db.Table2 on t1.field equals t2.field
select new { t1.field2, t2.field3}

为表提供一个明智的名称和字段将是一个很好的例子。:)

更新资料

我认为对于您的查询,这可能更合适:

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

由于您在寻找联系人,而不是经销商。

2020-05-19