2012-12-04 82 views
0

我有3個表:table1與列(ProductId,名稱等),table2(DocumentId,名稱等),table3(ProductId,documentId)。當我創建一個.edmx模型時,我的模型中只有table1和table2,我看不到table3。如果table3丟失,我怎樣才能得到產品文檔?Linq。缺少表

+0

通過[導航屬性](http://msdn.microsoft.com/en-us/library/ee382841.aspx)。 – user7116

回答

1

請參見創建模型時,您既在Products中,又在Documents中屬性,在Documents中名爲Products的屬性。

要查看文檔的產品,然後調用:

var documents = DbContext.Documents.Include("Products").ToList(); 

與同爲產品

var products = DbContext.Products.Include("Documents").ToList(); 

,然後你將有產品爲每個文件和文檔作爲一個集合的集合對於每個產品

這發生在EF中的每個多到多表中。