【发布时间】:2011-06-22 08:51:55
【问题描述】:
我对 C# 和 VB.NET 都很好
我有一个函数GetListOfBook,它返回 LINQ to SQL 结果,其中包含如下对象集合:
var 结果 = GetListOfBook();
- Book 是一个 Book 对象,其属性 标题和 ISBN,
- 类别是一个字符串
- Author 是一个 Author 对象,具有 名称和 ID 属性。
所以在collecton内部,它看起来像这样:
所以在“结果”集合中它看起来像这样:
{Book = {Book}, Category = "English", Author = {Author}}
{Book = {Book}, Category = "English", Author = {Author}}
{Book = {Book}, Category = "Web Development", Author = {Author}}
我想遍历集合中的每个项目以获取书名和 ISBN、类别和作者姓名。像这样的:
foreach (var r in result)
{
Respone.Write(r.Book.Title, r.Book.ISBN, r.Category, r.Auhtor.Name);
}
目前,我还无法遍历该集合。感谢您的任何建议。
更新:
很抱歉给您带来麻烦。这实际上是有效的。我在代码中发现了错字。
【问题讨论】:
-
GetListOfBook()的签名是什么? -
返回 IQueryable 类型