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