Entity Framework отношения linq to SQL - PullRequest
0 голосов
/ 19 января 2012

человек на столе PersonID персона

стол покупателя Пользовательский ИД 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

1 Ответ

3 голосов
/ 19 января 2012

Если все ваши внешние ключи настроены правильно, вы сможете назвать его так:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...