ошибка происходит в этой строке:Weird ошибка LINQ к SQL
OldPerson.PersonSerial = context.DB.Persons.Max(Function(p) p.PersonSerial) + 1
Не удалось найти ключ элемента «ID» ключевых «ID» от типа 'подданстве. Ключ может быть неправильным, или поле или свойство на «Национальность» изменило имена.
В таблице национальности есть таблица с иностранным ключом. Я проверил, что имена столбцов соответствуют
что может быть причиной этой ошибки?
Есть ли базовый класс в миксе здесь? http://connect.microsoft.com/VisualStudio/feedback/details/480761/linq-to-sql-xml-mapping-association-key-to-different-member-name-than-column-name-throws-invalidoperationexception – 2010-12-01 11:31:12
да и человек, и национальность наследуют базовый класс – 2010-12-01 11:33:04