我正在尋找一些更智能的方式來使用IQueryable獲取相關的圖書描述。如何使用linq獲取相關數據
IQueryable list = db.Students.Select(x => new StudentsViewModel
{
StudentID = x.StudentID,
Name = x.Name,
BookID = x.BookID,
DescriptionForBookByBookID = db.Books.Where(v => v.BookID == x.BookID).Select(v => v.Description).FirstOrDefault().ToString()
});
感謝您的任何意見;)
更聰明是什麼意思? –
您的模型中的學生和圖書之間是否建立了關係?你在使用實體框架嗎? (如果是這樣,標記它) –
任何其他方法也會很好。 – tomo