自从我使用 Linq-to-Sql 以来已经有一段时间了,但我又试了一下。我遇到了一个问题,我希望能够以我以前认为的某种方式访问数据,但我现在不确定。
如果我有以下三个简单的表
Person
- ID
Section
- ID
PersonSections
- PersonID
- SectionID
PersonSections表只是对 Person/Section 对象的查找。因此它是一对多的。一个人可以在多个部门。
我希望能够通过以下方式从 Linq-to-Sql DataContext 中调用它。
MyDataContext db = new MyDataContext();
var person = db.Sections.First(x => ...).Persons.First(x => x...) etc
or
var section = db.Persons.First(x => ...).Sections(x => x...) etc
我正在尝试找到更多关于这些关系的文档,因为我对它们有点陌生,所以请轻视你的批评。