寻linq达人解决一个多表查询问题
请教个问题,刚接触linq,一个查询搞不定
参数为A表id
var q = (from a in DBUtility.DB.Productions join b in DBUtility.DB.Projects on a.Id equals b.ProductionId join c in DBUtility.DB.Plays on b.PlayId equals c.Id join d in DBUtility.DB.PlayerMedias on c.Id equals d.PlayerId where (a.Id == id) && (d.PlayerId == null) select new{ }); return q.ToList();select a.*,b.*,c.*,d.* from dbo.Production a left join dbo.Project bon a.Id=b.ProductionId left join dbo.Play c on b.PlayId=c.Id left join dbo.PlayerMedia don c.Id=d.PlayId where a.id=xx and d.PlayerId is null