私はWPFとEF 4.2でデスクトップアプリケーションを構築しています。私は1対多のカスケード関係を持つ3つのエンティティを持っています。生徒はゼロ以上の学校を持っています。スクールにはゼロ以上の授業があります。私は、学生、すべての学校、すべてのクラスを示すグループ化されたリストにデータを表示する必要があります。入れ子リストのEF 4.1データのLinqクエリ
Students School Class
int Id int Id int Id
string Name string Name string Subject
int yearBorn string Address int Credits
IList<School> IList<Class>
データを整形する方法がわかりません。
最初の問題は、EF 4.2がナビゲーションオブジェクトのエンティティのIDを隠しているため、「グループ」のキーとして使用できないことです。
次の問題は、Student.NameやSchool.Addressのような方法でオブジェクトの属性を返す必要があるため、2番目のレベルの入れ子をグループに含める方法がわかりません。
データスキーマは次のようになります。 – JimBoone
どのように見えるのですか? –
EF 4.1またはEF 4.2を使用しているかどうかは不明です。 –