Можно ли установить ограничения в DataContext, сгенерированном из LINQ ORM? - PullRequest
1 голос
/ 27 июля 2011

Я работаю над базой данных, в таблицах которой не будет ограничений внешнего ключа, кроме составных первичных ключей для некоторых таблиц. Можно ли сопоставить базу данных с помощью LINQ to SQL, а затем установить ограничения внешнего ключа в создаваемом DataContext?

Спасибо

Ответы [ 2 ]

0 голосов
/ 20 августа 2011

Вы можете указать свои первичные ключи и внешние ключи с помощью FluentApI, см. Ссылку ниже ......

, указав внешний ключ к таблице программно с помощью fluentapi

0 голосов
/ 16 августа 2011

Да, это возможно.

Если они не существуют, вам просто нужно создать их вручную в конструкторе - используйте инструмент Наследование из представления конструктора и перетащите его с первичного ключа на одной таблице на внешний ключ на другом.

Важные примечания: 1) в обеих таблицах должен быть определен первичный ключ: см. Мою блог запись по этому пункту 2) типы данных двух столбцов должны совпадать - целое число не может присоединиться к дате

...