我使用EntityFramework,在我的edmx文件中,我有两个映射表:
客户 柱: Id PK
和订单 列: Id PK CustomerId FK
与之相关。
当我接受Order对象时,有一个Customer属性但我看不到CustomerId属性。 我曾经使用L2SQL,我希望看到CustomerId,但EF会以某种方式隐藏它。
答案 0 :(得分:2)
EF edmx设计器中的“添加关联”对话框允许您指定(通过复选框)是否要为关联创建“外键”(和/或导航属性)。你确定已经检查了吗?
答案 1 :(得分:0)
在Customer属性中,应该有一个CustomerId属性。
所以试试..
myOrderObject.Customer.CustomerId
答案 2 :(得分:0)
订单表中的id列究竟是如何命名的?通常,EF-Designer应为数据库表中的每个列创建一个属性。查看“映射详细信息”页面(可以在EF设计器的上下文菜单中打开),以查看列的映射(以及属性)。