ADO.NET实体框架我在模型中看不到外键属性

时间:2009-02-27 18:11:00

标签: ado.net

我有2张桌子。在第一个表中,我有一个指向第二个表主键的外键链接。

(第二)Personel和(第一)Istbl是我的桌子。

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

在Istbl表中我有IsID,PersonelID,xx,xx,xx,就像这样。

我在EF Model Viewer中看不到PersonelID。我也无法在代码屏幕中看到它。

我有什么例子吗?

3 个答案:

答案 0 :(得分:2)

EF v1隐藏了外键,因为它将它们视为对域模型不重要的持久性工件。有关讨论,请参阅here

与.NET 4一起发布的EF v2将更好地支持模型中的外键。

答案 1 :(得分:2)

你可以用这样的东西获得外键值

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

答案 2 :(得分:0)

您是否刷新了数据模型?您是否已从数据库创建模型,如果是,请尝试重新创建它,如果您已更新数据库模型。