2012-01-18 11 views
0

テーブルの人 はEntity Frameworkのは、LINQは

テーブル顧客 得意 私は、エンティティフレームワークだといくつかの列を選択するが、上参加したい、私は顧客に参加することができません

ORDERINFO をPERSONID PERSONNAMEをPERSONID personidに基づくpersonテーブル。外部キーと主キーのすべての私は、顧客があなたの外部キーのすべてが正しく設定されている場合、あなたはそのように呼び出すことができるはず

答えて

3

をPERSONIDが含まれていないというエラーが発生します場所

var dealercontacts = from contact in database.person join dealer in database.customer on contact.personid equals dealer.personid 
           select personname, orderinfo; 

にあります。

var dealercontacts = from contact in database.person 
select contact.personname, contact.customer.orderinfo 

これは問題を解決するために機能しますか?

EDIT:あなたは周りにクエリを切り替え、そのように記述する必要があります。

var dealercontacts = from customer in database.customers 
select customer.person.personname, customer.orderinfo 
+0

は動作しません.... – user570715