Наследование и ассоциации - PullRequest
1 голос
/ 12 января 2009

Мне нужно создать структуру БД, в которой «Поставщик» наследуется от «Клиента». Раньше у меня была ассоциация на клиенте, которую я хочу перевести на поставщика, но я могу понять, как это определить. IN VS Когда я добавляю связь к поставщику, я могу связать только поля, явно определенные в поставщике (и мне нужно связать Client.Id).

Можно ли использовать обходной путь, когда я добавляю ClientId в Supplier?

1 Ответ

2 голосов
/ 12 января 2009

(обновлено)

справа; Я понимаю, что вы имеете ввиду. Я подозреваю, что с LINQ-to-SQL вы можете связываться только с базовым классом, и он даст вам соответствующие типы. Вы можете фильтровать с OfType<T> и т. Д.

Вы не можете просто добавить идентификатор в производный класс, так как он должен быть разрешен LINQ при проверке выражений запроса, а отдельное свойство не будет.

Однако я также напоминаю, что это возможно в EF (даже если я не люблю EF чрезмерно ;-p).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...