我正在从SQL Server数据库生成模型(EDMX),每次生成它时,都会省略一个表。我已经尝试删除/重新创建数据库中的表并删除/重新创建模型,但它仍然会发生。
该表是多对多链接表:
公司(CompanyID,Name)
部门(部门ID,名称)
Companies_Sectors(CompanyID,SectorID)< - 此表未映射
有许多相同结构的表,做被映射,所以它让我感到困惑。我创建了这个与其他的一样 - 复合主键,然后是两个外键。
当我打开Model.edmx.diagram
XML文件时,它看起来像这样:
<EntityTypeShape EntityType="Model.Companies_Markets" Width="1.5" PointX="21" PointY="37.625" IsExpanded="true" />
<!-- ... -->
<AssociationConnector Association="Model.Companies_Sectors" ManuallyRouted="false" />
('Companies_Markets'是一个类似的表,其中一个映射得很好)。由于某些原因,EF似乎不会将'Companies_Sectors'识别为表格。从来没有遇到过这个问题,可能是什么问题?
答案 0 :(得分:0)
不应显示仅包含链接表的2个主键的桥表。
可在此处找到更多信息: