gpt4 book ai didi

c# - 需要帮助将此 LINQ 表达式转换为 LINQ 语句

转载 作者:行者123 更新时间:2023-11-30 19:50:58 25 4
gpt4 key购买 nike

我需要帮助将此 linq 表达式转换为 linq 语句。 SampleData.Publishers 和 SampleData.Books 是我从 Linq in Action 一书中获得的简单集合。

这是表达式

var pubBooks =
from pub in SampleData.Publishers
join book in SampleData.Books on pub.Name equals book.Publisher.Name into pubbks
select new {
Publisher = pub.Name,
Books =
from b in pubbks
select b.Title
};

这是我目前所拥有的,但我似乎无法获得以匿名类型定义的书籍集合。感谢您的宝贵时间。

var pubBooks = SampleData.Publishers.Join(SampleData.Books, pub => pub.Name, book => book.Publisher.Name, (pub, book) => new {
Publisher=pub.Name,
Books=??????
});

最佳答案

真正简单的方法是使用 Reflector .当您分析代码时,您会看到语句,而不是表达式。

关于c# - 需要帮助将此 LINQ 表达式转换为 LINQ 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com