Как хранить один класс сущностей в другом в определенном отношении между таблицами? - PullRequest
1 голос
/ 20 апреля 2011

У меня есть эти отношения в моей базе данных: enter image description here

Мне нужны все авторы, связанные с моей книгой, в классе сущностей книги? Я пытался решить эту проблему с помощью набора сущностей, но не могу его использовать, поскольку в таблице BookAuthors нет первичного ключа!

Любая помощь будет отличной! =)

1 Ответ

0 голосов
/ 22 апреля 2011

LINQ-to-SQL требует первичный ключ для материализации сущностей. И поскольку ни организации «Книги», ни «Авторы» ничего не знают друг о друге, я думаю, что единственный вариант - добавить PK в BookAuthors, как упомянул Pleun.

Этот вопрос очень похож на ваш, но обратите внимание на PK в таблице Order_Detail: Проблема с отношением «многие ко многим» Linq2Sql и вставка новых объектов.

...