Странная ошибка linq-to-sql - PullRequest
       0

Странная ошибка linq-to-sql

2 голосов
/ 01 декабря 2010

ошибка происходит в этой строке:

OldPerson.PersonSerial = context.DB.Persons.Max(Function(p) p.PersonSerial) + 1

Не удалось найти ключевой элемент 'ID' ключа 'ID' по типу 'Национальность'.Ключ может быть неправильным или поле или свойство в поле «Национальность» изменили имена.

есть таблица персон, содержащая внешний ключ для таблицы национальности.я проверил, что имена столбцов совпадают

что может быть причиной этой ошибки?

1 Ответ

2 голосов
/ 01 декабря 2010

похоже, что совместное использование базового класса для частичных сгенерированных классов linq вызывает эту проблему.

Я удалил наследование из базового класса, и это сработало.Не знаю почему, хотя!

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