Используя linq, база данных не имеет отношения FK к таблицам - PullRequest
0 голосов
/ 21 августа 2009

У меня есть база данных, в которой в таблицах есть поля первичного ключа, но сопоставления FK отсутствуют.

Каковы последствия этого при использовании linq-to-sql?

Ответы [ 2 ]

1 голос
/ 21 августа 2009

FK Mappings? Вы имеете в виду FK Constraints ...

Без ограничений FK вам разрешено создавать бесхозные данные. Вы можете создать Заказ ребенка), для которого нет Клиента (родителя).

0 голосов
/ 21 августа 2009

Вы не сможете использовать генератор для создания ваших классов LINQ-to-SQL - точнее, можете, но они не будут иметь никаких ассоциаций в них. Однако я не думаю, что на самом деле это касается FK, поэтому, если вы пишете классы самостоятельно или изменяете сгенерированные классы, чтобы использовать EntitySet свойства с [Association] атрибутами как , как описано в MSDN , не должно быть никаких проблем.

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