追求卓越品质,提供完美服务,您的信息化合作伙伴!

EAS.NET Linq外连接写法

//1.连接
var v1 = from c in db.FareDetails
from d in db.DrugDetails.Where(o => o.Regcode == c.Regcode)
where c.Id >= 206474 && c.Id <= 206527 && d.Id >= 999700 && d.Id <= 999709
select new
{
RegCode1 = c.Regcode,
Name1 = c.Name,
RegCode2 = d.Regcode,
Name2 = d.Name
};

var v2 = from c in db.FareDetails
from d in db.DrugDetails.Where(d => d.Id >= 999700 && d.Id <= 999709).Where(d => d.Regcode == c.Regcode).DefaultIfEmpty()
where c.Id >= 206474 && c.Id <= 206527
select new
{
RegCode1 = c.Regcode,
Name1 = c.Name,
RegCode2 = d.Regcode,
Name2 = d.Name
};

posted @ 2017-10-25 10:32  玩转地球  阅读(106)  评论(0编辑  收藏  举报