问题描述
|
我使用EntityFramework,在我的edmx文件中,我映射了两个表:
顾客
柱:
编号PK
和订单
列:
编号PK
客户编号FK
这是相关的。
当我使用Order对象时,它具有Customer属性,但是看不到CustomerId属性。
我曾经使用过L2sql,但我希望看到CustomerId,但是EF某种程度上隐藏了它。
解决方法
EF edmx设计器中的“添加关联”对话框允许您(通过复选框)指定是否要为关联创建\“外键\”(和/或导航属性)。您确定已检查吗?
,在客户属性内,应该有一个CustomerId属性。
所以尝试..
myOrderObject.Customer.CustomerId
,订单表中的id列的确切命名方式是什么?通常,EF-Designer应该为数据库表中的每一列创建一个属性。查看“映射详细信息”页面(您可以在EF设计器的上下文菜单中打开该页面),以查看该列是否(以及映射到哪个属性)。