C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■89160 / 親階層)   データベースファーストでEntityFramework
□投稿者/ 青い子ブタ (9回)-(2018/11/02(Fri) 15:19:36)

分類:[.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と関連付けるものがなく、アソシエーションを追加できません。

上記のような場合、とのようにアソシエーションを追加すればよいでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: データベースファーストでEntityFramework /WebSurfer
 
上記関連ツリー

データベースファーストでEntityFramework / 青い子ブタ (18/11/02(Fri) 15:19) #89160 ←Now
Re[1]: データベースファーストでEntityFramework / WebSurfer (18/11/02(Fri) 16:08) #89162
  └ Re[2]: データベースファーストでEntityFramework / 青い子ブタ (18/11/02(Fri) 16:26) #89164
    ├ Re[3]: データベースファーストでEntityFramework / WebSurfer (18/11/02(Fri) 17:09) #89166
    └ Re[3]: データベースファーストでEntityFramework / WebSurfer (18/11/06(Tue) 10:46) #89190

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信