私は3つのテーブルを持っています:列(ProductId、nameなど)を持つtable1、table2(DocumentId、nameなど)、table3(ProductId、documentId)。.edmxモデルを作成すると、モデルにtable1とtable2しかありませんが、table3が表示されません。table3がない場合、どうすれば製品のドキュメントを入手できますか?
質問する
57 次
1 に答える
1
モデルを作成するときに、ProductsにDocumentsというプロパティと、DocumentsにProductsというプロパティの両方があることを確認してください。
製品内のドキュメントを表示するには、次の電話番号を呼び出します。
var documents = DbContext.Documents.Include("Products").ToList();
製品についても同じです
var products = DbContext.Products.Include("Documents").ToList();
次に、各ドキュメントのコレクションとしての製品と、各製品のコレクションとしてのドキュメントがあります。
これは、EFのすべての多対多テーブルで発生します。
于 2012-12-04T18:20:26.720 に答える