我有一个表将另外两个表连接在一起。当我将这些表导入edmx文件时,EF会自动在两个表之间创建一个导航属性,而不会为该关联创建实体表。这是伟大而有用的;但是,当从其他各种表中进行一些复杂的连接时,能够加入关联表以限制到数据库的次数会更加有效。
我厌倦了一个解决方案,我将删除一个表,添加中间表,然后重新添加另一个表。这有效;但是,在构建项目时出现错误:
错误3015:从第6123,6490行开始映射片段的问题:外键约束' fk_Um'从表UserModules(ModuleId)到表模块(ModuleId)::映射不足:外键必须映射到一些在概念方面参与外键关联的AssociationSet或EntitySets。
有没有办法在关联表中添加,所以我可以直接加入它而无需通过导航属性?