我有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