3
在我的數據庫,我有以下表格:LINQ to SQL的許多一對多的關係,不存在第三類
- 客戶(ID)
- 訂單(ID)
- CustomersOrders(客戶ID,訂單ID )
如何在不創建類CustomersOrders的情況下將Customers表映射到Customers類並將Orders表映射到Orders類?
在我的數據庫,我有以下表格:LINQ to SQL的許多一對多的關係,不存在第三類
如何在不創建類CustomersOrders的情況下將Customers表映射到Customers類並將Orders表映射到Orders類?
這取決於你在談論哪個LINQ版本。
如果您使用的是實體框架4.0,並且表中沒有其他信息,那麼您所要求的應該已經生成。我相信實體框架1.0也是如此。
LINQ to SQL是另一回事。它從未處理好多對多的關係。您必須允許LINQ to SQL生成第三個表,然後手動擴展部分類到單獨的文件中以屏蔽掉第三個表。這是醜陋的,但它的工作原理。這裏有一系列博客文章,詳細說明什麼需要做的事情:
How to implement a many-to-many relationship using Linq to SQL
LINQ2SQL?實體框架? NHibernate的? ... – 2011-02-23 14:42:27
@CarlosMuñoz:Linq2SQL – Eduardo 2011-02-23 14:51:21