我從SQL Server數據庫生成模型(EDMX),並且每次生成它時都會省略一個表。我試過刪除/重新創建數據庫中的表格並刪除/重新創建模型,但仍然發生。EF數據庫首先拒絕映射表
該表是一個多到多聯表格:
公司(CompanyID,名稱)
部門(扇區,名稱)
Companies_Sectors(CompanyID,扇區)< - 此表沒有得到映射
有許多相同結構的表,做得到映射,所以它是莫名其妙。我創建了這個和其他的一樣 - 複合主鍵和兩個外鍵。
當我打開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」識別爲表格。以前從未有過這個問題,可能是什麼問題?
我已經轉換我的評論爲一個答案 – Marco