Linq to sql LINQ嵌套查询
如何使用LINQ编写以下SQL查询Linq to sql LINQ嵌套查询,linq-to-sql,Linq To Sql,如何使用LINQ编写以下SQL查询 SELECT priority FROM Active_SLA WHERE APP_ID = ( SELECT APP_ID FROM FORM_PAGES WHERE PAGE_ADDRESS = @address ) AND PERSON_ID = ( SELECT PERSON_ID FROM PERSON_DEVICES WHERE D
SELECT priority
FROM Active_SLA
WHERE APP_ID = (
SELECT APP_ID
FROM FORM_PAGES
WHERE PAGE_ADDRESS = @address
)
AND PERSON_ID = (
SELECT PERSON_ID
FROM PERSON_DEVICES
WHERE DEVICE_NUMBER = @devicenum
)
试试这个(为了避免包装而设置奇怪的格式…)
但是,我很想将此作为一个连接来执行:
var query = from sla in db.ActiveSLA
join fp in db.FormPages on sla.AppId equals fp.AppId
where fp.PageAddress == address
join pd in db.PersonDevices on sla.PersonId equals pd.PersonId
where pd.DeviceNumber == deviceNumber
select sla.priority;
试试这个(为了避免包装而设置奇怪的格式…)
但是,我很想将此作为一个连接来执行:
var query = from sla in db.ActiveSLA
join fp in db.FormPages on sla.AppId equals fp.AppId
where fp.PageAddress == address
join pd in db.PersonDevices on sla.PersonId equals pd.PersonId
where pd.DeviceNumber == deviceNumber
select sla.priority;