我试图通过选择一个表来更新我的 edmx 文件。该工具吐出一条信息消息,指出该表没有主键。
该实体没有被添加到设计图面,但它确实被添加到了 .edmx 文件中。此外,使用模型浏览器,我看到一个 Entities.Store 和一个 Entities。我的表已添加到 Entities.Store,但未添加到 Entities。
我无法访问代码中“添加”的表。
我该怎么办?
重现步骤:
- 创建一个包含两列的 SQL 表,这两个列都定义为其他表的外键。确保 FK 指向的表已经存在于设计图面上的模型中。
- 右键单击并选择
Update Model from Database...
- 下一个。在 Add 选项卡下,在 Tables 下标记新表
- 单击完成。
将创建一个关联并在设计图面上选择它,但它不会以 FK_ 开头,它只是您的表的名称。转到模型浏览器并在实体类型下查看。桌子不会在那里。在“关联”下查看,您将在那里看到您的表名作为关联,但它看起来不合适(因为名称)。