2012-01-18 132 views
0

表人 PERSONID PERSONNAME实体框架的LINQ to SQL关系

表客户 客户ID PERSONID OrderInfo的

我的实体框架,并要选择几个列,但在加入我无法加盟客户和基于personid的人员表。所有的外键和主键到位

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

我收到错误客户没有包含PERSONID

回答

3

如果所有的外键都设置正确,你应该能够称其为这样的:

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

这是否解决您的问题?

编辑:您可能必须围绕切换查询,并将其写入这样:

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

不起作用.... – user570715 2012-01-18 22:21:37