Проблема добавления унаследованного объекта в Entity Framework - PullRequest
0 голосов
/ 13 января 2010

Я работаю над небольшим проектом с использованием Entity Framework. У меня есть объект Group и объект MissionTrip: Group (а также объект SmallGroup: Group, но это не должно быть необходимой информацией). Я использую наследование Table-Per-type, установленное аналогично наследованию в этом блоге Мухаммеда Мозы .

Я не могу сохранить MissionTrip в GroupSet, используя AddObject ("GroupSet", missionTrip) или AddToGroupSet (missionTrip).

Объект MissionTrip, который я пытаюсь сохранить, является новым, действительным MissionTrip. Метод AddObject не выдает никаких исключений и не указывает, что он не работает, но объект не сохраняется в базе данных.

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

Дайте мне знать, если будет полезна дополнительная информация, любая помощь будет оценена

Редактировать Если это что-то проясняет, я использую MySQL Data Provider. Я могу получить объекты типа MissionTrip из GroupSet, но не могу добавить их. Я также не могу сохранить экземпляры другого унаследованного типа (SmallGroup).

1 Ответ

0 голосов
/ 14 января 2010

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

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