【发布时间】:2013-03-03 05:17:18
【问题描述】:
在 LINQ to SQL 中这个 SQL 查询的等价物是什么?
select *
from Leads, LeadCustomAttributes LCA
where Leads.LeadID = LCA.LeadID
&& LCA.AttributeID in ('2','4','2')
【问题讨论】:
标签: sql linq linq-to-sql
在 LINQ to SQL 中这个 SQL 查询的等价物是什么?
select *
from Leads, LeadCustomAttributes LCA
where Leads.LeadID = LCA.LeadID
&& LCA.AttributeID in ('2','4','2')
【问题讨论】:
标签: sql linq linq-to-sql
var query =
from lead in db.Leads
from lca in db.LeadCustomAttributes
where lead.LeadID == lca.LeadID
where new[] { "2", "4" }.Contains(lca.AttributeID)
select new { lead, lca };
【讨论】:
int[] ids = { 2, 4, 2};
var result = from leads in context.Leads
join LCA in context.LeadCustomAttributes
ON leads.LeadID = LCA.LeadID
Where ids.Contains(ids.ContainsLeadCustomAttributes)
select leads;
【讨论】: