Проблема с созданием ассоциации внутри файла dbml для LINQ to SQL - PullRequest
14 голосов
/ 05 сентября 2010

Я создал файл dbml в своем проекте, а затем перетащил две таблицы из базы данных в конструктор.Это таблицы для заголовка заказа и строк заказа, а строки заказа имеют внешний ключ к заголовку заказа, чтобы сделать его отношением один ко многим.

Как только две таблицы перетащены в конструктор, ассоциацияпоявляются стрелки и все выглядит правильно.В свойствах для ассоциации Child Property имеет значение True, Access является общедоступным, режим наследования (нет), Name - OrderLines (изначально taOrderLines, но отредактирован мной так, чтобы называться OrderLines.

что свойство OrderLines не создано. Я также проверил вручную в сгенерированном файле cs, и там не было найдено ни слова OrderLines, ни Ассоциации.

Что я здесь не так делаю?

1 Ответ

33 голосов
/ 06 сентября 2010

Убедитесь, что у каждого класса есть первичный ключ.


Если ваши объекты не имеют свойства первичного ключа в dbml, отслеживание объектов LinqToSql не сможет увидеть эти объекты, и реляционные свойства не будут сгенерированы.

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