【发布时间】:2014-09-12 18:22:09
【问题描述】:
Books 和 Authors 数据集之间存在一对多的关系。如何使用 LINQ 选择本书的第二作者(如果只有一个作者,则为 null)。我不想做“左加入”,因为我只想归还作者的书。有些书没有作者。
var books = from b in db.Books
join a in db.Authors on b.Id equals a.BookId
select new {
Book = b,
SecondAuthor = a ???
}
【问题讨论】:
-
一对多的关系如何?听起来你有很多作者有很多书。除非每个作者只能与一本书相关联,但这没有多大意义。