0

最初に Entity Framework コードを使用しています。

次のテーブルがあります。

Companies : PK ID int, Name, ...
Customers : PK ID int, Name, ...
CustomersCompanies : CustomerID, CompanyID

問題なく顧客と会社を作成できます。しかし、顧客が持っているすべての企業を取得する方法がわかりません。

私はそれを試しました:

_customer = ...
var companies = from c in _db.Companies
                        where c.Customers.Contains(_customer)
                        select c;

しかし、企業には何も含まれていません...

4

3 に答える 3

0

適切に作成されたエンティティを使用すると、次のように呼び出すことができます。

var companies = _customer.Companies;

クラス内、およびクラスICollection<Company>内に配置する必要があります。CustomerICollection<Customer>Company

このチュートリアルを確認してください: Code First を使用した多対多マッピングの作成

于 2013-04-02T12:45:37.920 に答える