LINQ- вставка в соединяющиеся столы - PullRequest
0 голосов
/ 20 мая 2011

У меня есть таблица соединений, которая является отношением один ко многим.Мой код LINQ не будет вставлен в эту таблицу, потому что у него нет первичного ключа, хотя таблица состоит только из внешних ключей.Кроме того, когда я пытаюсь сохранить связь для одного из моих внешних ключей, он говорит, что инструкция ALTER_TABLE конфликтует с ограничением FOREIGN_KEY.Но я проверил все обе таблицы, о которых идет речь, и ALTER_TABLE нигде нет.

Как я могу внести изменения, которые позволят мне вставить их в таблицу соединений?

1 Ответ

2 голосов
/ 20 мая 2011

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

...