Linq-to-Sql を使用してからしばらく経ちましたが、もう一度試してみます。以前は思っていた特定の方法でデータにアクセスできるようにしたいという問題に直面していますが、今はわかりません。
次の 3 つの SIMPLE テーブルがある場合
Person
- ID
Section
- ID
PersonSections
- PersonID
- SectionID
PersonSectionsテーブルは、Person/Section オブジェクトの単なるルックアップです。したがって、これは 1 対多です。1 人が複数のセクションに所属することができます。
次の方法で、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
私は関係に関しては少し初心者なので、関係に関するより多くのドキュメントを見つけようとしています.