【发布时间】:2015-05-12 02:41:31
【问题描述】:
知道如何将此交叉应用 SQL 查询转换为 linq-to-sql 吗?
select *
from dbo.Company
inner join dbo.Contact c on c.contID = dbo.Company.compContactID or dbo.Company.compContactID is null
inner join dbo.Company_Program cp on cp.compID = dbo.Company.compID or dbo.Company.compID is null
inner join dbo.Program p on cp.progID = p.progProgramID
inner join dbo.Division d on d.divID = p.progDivisionID
inner join dbo.PhoneType pt on pt.phtPhoneTypeID = c.contPhoneTypeID or c.contPhoneTypeID is null
inner join dbo.PhoneNumber ph on ph.phoneID = pt.phtPhoneID or pt.phtPhoneID is null
cross apply (select top 1*
from dbo.Participation p
where p.participationID = dbo.Company.compParticipationID or dbo.Company.compParticipationID is null
) part
where divID = 29
【问题讨论】:
标签: sql linq-to-sql