我有2個表。在第一個表中,我有一個到第二個表主鍵的外鍵鏈接。ADO.NET實體框架我看不到模型中的外鍵屬性
(第二)Personel和(第一)Istbl是我的表格。
在personel表中我有PersonelID,PersonelName,PersonelSurname。
在Istbl表中我有IsID,PersonelID,xx,xx,xx,就像這樣。
我在EF模型查看器中看不到PersonelID。我也無法在代碼屏幕中看到它。
有沒有我的例子?
我有2個表。在第一個表中,我有一個到第二個表主鍵的外鍵鏈接。ADO.NET實體框架我看不到模型中的外鍵屬性
(第二)Personel和(第一)Istbl是我的表格。
在personel表中我有PersonelID,PersonelName,PersonelSurname。
在Istbl表中我有IsID,PersonelID,xx,xx,xx,就像這樣。
我在EF模型查看器中看不到PersonelID。我也無法在代碼屏幕中看到它。
有沒有我的例子?
EF v1隱藏了外鍵,因爲它將它們看作是對域模型不重要的持久性構件。討論請參閱here。
與.NET 4一起發貨的EF v2將包含對模型中外鍵的更好支持。
您是否正在刷新您的數據模型?你是否已經從數據庫創建模型,如果是的話,如果你已經更新了數據庫模型,請嘗試重新創建它。
你可以得到外鍵值像這樣的東西
object foreignKey = istblObject.PersonelReference.EntityKey.EntityKeyValues[0].Value;
我可以從第二張表企業人事看到它,如果我創造新的企業人事類,但我不能看到它在Istbl Class.I想給它一個值,而插入數據,但intellisense顯示我Personel類不PersonelID屬性。所以我不能爲它添加一個值,我的應用程序給我錯誤 – 2009-02-27 18:29:11