假設我有一個由實體框架生成的名爲Student
的類。如何判斷EntityObject的屬性是主鍵還是外鍵?
Student
具有以下屬性:
Id int,
Name, string
Age, int
TeacherId int
進一步假設Id
是指在SQL中的主鍵標識Student
對象指的是什麼學生和TeacherId
是一個外鍵,告訴學生的老師是誰。
假設我想寫一個函數,它需要任何EntityObject
(比如這個)作爲參數,並返回關於哪些屬性是主鍵和外鍵的信息。
我該怎麼做?
如果這不合適,Entity Framework如何告訴我哪些屬性是主鍵和外鍵?
現在,我們不考慮複合關鍵字段。