という名前の Entity Framework によって生成されたクラスがあるとしStudent
ます。
Student
次のプロパティがあります。
Id int,
Name, string
Age, int
TeacherId int
さらに が、オブジェクトが参照するId
生徒を識別する SQL の主キーを参照し、その生徒の教師が誰であるかを示す外部キーであるとします。Student
TeacherId
パラメータとしてany EntityObject
(このようなもの) を取り、どのプロパティが主キーと外部キーであるかに関する情報を返す関数を書きたいとします。
これどうやってするの?
これが適切でない場合、Entity Framework はどのプロパティが主キーであり、外部キーであるかをどのように判断できますか?
ここでは、複合キー フィールドについては考慮しません。