| 分類:[.NET 全般]
ASP.NET MVC 5 VisualStudio2017 Fw 4.6.2 C#
データベースファーストでEntityFrameworkを使用しています。
データベースに以下のようなテーブルがあるとします。 ■Personテーブル ・PersonId(主キー) ・ClassId ・Name
■Classテーブル ・AppId(主キー) ・ClassId(主キー) ・Name
上記のテーブルからデータを取得したいと思っています。 SQLで書くと以下のようになります SELECT P.PersonId, P.ClassId, C.Name FROM Person P LEFT JOIN Class C ON P.ClassId = C.ClassId AND C.AppId = 1 <--画面の選択値により値は変わる。
エンティティモデルデザイナで データベースの上記のテーブルからモデルを作成し アソシエーションを追加しようとすると ClassテーブルのAppIdと関連付けるものがなく、アソシエーションを追加できません。
上記のような場合、とのようにアソシエーションを追加すればよいでしょうか?
|