这个问题已经在 stackoverflow 上被问过好几次了,我已经阅读了至少六本,但是我无法理解一个简单的多对多 linq 连接查询。这是我的数据库 EDMX
我只是想用学生列表以及每个学生的科目填充 WPF 数据网格。
现在我知道我们可以简单地使用导航属性,而不是进行连接,但我一直无法获得正确的结果
所以一个(C#/VB.net)查询就像
var listOfStudents= // get a list with all students , along with each student's subjects
感谢您的帮助,这是一个如此简单的查询,但我有点卡住了
最佳答案
var listOfStudents = db.Student.Select(x => new { Id = x.Id, Name = x.StudentName, Subjects = x.StudentsSubjects.Select(y => y.Subject) });
关于c# - 如何使用或不使用导航属性进行 Linq 多对多连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766211/