2013-10-20 52 views
0

我從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」識別爲表格。以前從未有過這個問題,可能是什麼問題?

+0

我已經轉換我的評論爲一個答案 – Marco

回答

相關問題