栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用LINQ to Entities编写嵌套联接

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用LINQ to Entities编写嵌套联接

您可以使用手动联接模拟定义关系后EF的功能。您所需要的只是使用Group Join和投影。像这样的东西:

var result =    (from a in db.A     where a.Id == IDParameter     join b in db.B on a.Id equals b.AId into Bs     select new     {         a,         Bs = (from b in Bs  join c in db.C on b.Id equals c.BId into Cs  select new  {      b,      Cs =         (from c in Cs          join d in db.D on c.Id equals d.CId into Ds          select new          {   c,   Ds = Ds.ToList()          }).ToList()   }).ToList()     }).ToList();


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/670250.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号