这个linq 嵌套查询的 lambda扩展函数的写法 怎么写?

于娜 2016-06-28 10:13:35

显示每个出版社下的所有图书
这个linq 嵌套查询的 lambda扩展函数的写法 怎么写?

var query = from p in publishers
select new
{
Publisher = p.Name,

Books = from b in books
where b.Publisher.Name == p.Name
select b
};
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
于娜 2016-06-28
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
var q = publishers.Select(p=>new { Publisher = p.Name,Books = books. Where(b.Publisher.Name == p.Name) });
谢谢帅哥,我去试试
winner2050 2016-06-28
  • 打赏
  • 举报
回复
其实这种需求是不符合EF的规范。
全栈极简 2016-06-28
  • 打赏
  • 举报
回复
var q = publishers.Select(p=>new { Publisher = p.Name,Books = books. Where(b.Publisher.Name == p.Name) });
gzbhappy 2016-06-28
  • 打赏
  • 举报
回复
不错 学习了
把分全给哥 2016-06-28
  • 打赏
  • 举报
回复
引用 3 楼 YuNa123 的回复:
[quote=引用 1 楼 guwei4037 的回复:] var q = publishers.Select(p=>new { Publisher = p.Name,Books = books. Where(b.Publisher.Name == p.Name) });
谢谢帅哥,我去试试[/quote]哥也不是很帅

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧