我正在寻找一些更智能的方式来使用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