EntitySet <T>в LINQ to SQL - используя его и удаляя его - PullRequest
1 голос
/ 22 мая 2011

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

Первая таблица неожиданно получила EntitySet<OtherTable>.Если я добавлю к этому новый OtherTable(), будет ли он автоматически отправляться в базу данных, и будет ли связан идентификатор и т. Д., Когда я использую SubmitChanges()?

Во-вторых, отношение не слишком много дляодин-к-одному, соответствующая запись во второй таблице является необязательной и единственной.Таким образом, контейнер типа EntitySet не очень подходит для этих отношений.OtherTable? было бы более подходящим представлением.Как я могу сообщить об этом LINQ to SQL?

1 Ответ

1 голос
/ 22 мая 2011

Установить Уникальный = true в свойствах ассоциации. Это должно скорректировать его до 1: 1

...