【发布时间】:2013-10-20 15:02:55
【问题描述】:
我正在从 SQL Server 数据库生成模型 (EDMX),每次生成它时,它都会省略一个表。我已经尝试在数据库中删除/重新创建表并删除/重新创建模型,但它仍然会发生。
该表是多对多链接表:
公司(公司 ID、名称)
扇区(扇区 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”识别为表格。以前没遇到过这个问题,请问是什么问题?
【问题讨论】:
-
我已将我的评论转换为答案
标签: sql-server database entity-framework edmx