2009-02-27 65 views
0

我有2個表。在第一個表中,我有一個到第二個表主鍵的外鍵鏈接。ADO.NET實體框架我看不到模型中的外鍵屬性

(第二)Personel和(第一)Istbl是我的表格。

在personel表中我有PersonelID,PersonelName,PersonelSurname。

在Istbl表中我有IsID,PersonelID,xx,xx,xx,就像這樣。

我在EF模型查看器中看不到PersonelID。我也無法在代碼屏幕中看到它。

有沒有我的例子?

回答

2

EF v1隱藏了外鍵,因爲它將它們看作是對域模型不重要的持久性構件。討論請參閱here

與.NET 4一起發貨的EF v2將包含對模型中外鍵的​​更好支持。

0

您是否正在刷新您的數據模型?你是否已經從數據庫創建模型,如果是的話,如果你已經更新了數據庫模型,請嘗試重新創建它。

+0

我可以從第二張表企業人事看到它,如果我創造新的企業人事類,但我不能看到它在Istbl Class.I想給它一個值,而插入數據,但intellisense顯示我Personel類不PersonelID屬性。所以我不能爲它添加一個值,我的應用程序給我錯誤 – 2009-02-27 18:29:11

2

你可以得到外鍵值像這樣的東西

object foreignKey = istblObject.PersonelReference.EntityKey.EntityKeyValues[0].Value;