当我从数据库更新模型时,我无法以实体形式访问某些表。
通过Model Browser
,我可以在MyDBEntities.Store
下看到这些表格(我不知道它是什么),但在Entity Types
下,这些表格未列出。试图降级到EF5,试图用VS2012打开和更新模型。试图删除并重新创建模型这么多次但没有运气。如果我右键点击Entity Folder
并选择Add New Entity
,则在Base Types
下,也不会列出这些表格。顺便说一句,所有表都有PK和FK。任何人都有线索?
编辑:
我刚注意到,如果删除模型并在从数据库更新模型时,如果只添加这5个表,则会正确添加它们。但这次导致了运行时错误:Two entities with possibly different keys are mapped to the same row. Ensure these two mapping fragments map both ends of the AssociationSet to the corresponding columns.
答案 0 :(得分:0)
当您添加一个在两个其他表之间创建M:N关系且没有其他属性的关联表时,关联表不会显示在模型中。