【发布时间】:2010-12-05 10:01:59
【问题描述】:
我对 Books 示例数据库进行 LINQ 查询:http://www.codeproject.com/KB/linq/linqtutorial.aspx 对不起,外部链接,但我不知道如何在问题中提供数据库结构。目前我有这个查询:
var result = 来自 dataContext.Books 中的书 在 dataContext.BookAuthors 中加入 book_author 在 book.Id 上等于 book_author.Book 进入 book_authors 在 dataContext.BookCategories 中加入类别 在 book.Category 上等于 category.Id 选择新的 { Book = book.Id, 书名=书名,书名, 类别 = book.Category, 类别名称 = 类别名称, BOOK_Authors = book_authors // , Author_Name = ??? };此查询结果有 BOOK_Authors 子序列:int Book, int Author。查询中未使用作者数据库表(int Id,varchar Name)。我想为 BOOK_Authors 子序列条件的每个成员添加作者姓名:作者 = Id。例如:
BOOK_Authors.Author = 1 ----- 通过 Id = 1 从 Authors 表中取 Name BOOK_Authors.Author = 2 ----- 通过 Id = 2 从 Authors 表中取 Name ...这可能与单个 LINQ 请求有关吗?
【问题讨论】:
标签: .net linq linq-to-sql