Модель сущности не загружается - PullRequest
1 голос
/ 03 июня 2009

Всякий раз, когда я пытаюсь открыть свою модель сущности, я получаю не очень полезное сообщение об ошибке, в котором говорится, что «операция не может быть завершена». Так что, к сожалению, у меня нет более конкретной информации. Однако у меня есть другие модели, которые открываются просто отлично, и я не внес никаких существенных изменений в модель, кроме переименования сущностей.

Есть ли известные обходные пути для этого поведения? Я перезапустил VS и мой компьютер, снова удалил и добавил модель, но ничего не помогло, так что, наверное, что-то в .edmx. Но я не модифицировал его вручную, и все компилируется без ошибок и предупреждений. : - /

Ответы [ 4 ]

1 голос
/ 03 июня 2009

Думаю, я это исправил ...

Я использовал наследование, которое может привести к ошибкам, если у вас есть связь 0..1 | ... с производным объектом. Исправление для этого обычно состоит в том, чтобы установить ассоциацию в 1 | ... ассоциацию, затем выполнить наследование, а затем изменить его обратно.

Однако в моем случае это как-то сломало, но потом я оставил ассоциации на 0..1 | ... сначала, затем применил наследование и после получения ошибки установил его на 1 | ..., сохранил и затем установил это снова. Теперь это работает. :)

Я действительно не могу дождаться следующего EF: - /

ОБНОВЛЕНИЕ:

У меня снова была ошибка, на этот раз я исправил ее, открыв файл .edmx и удалив дубликаты InheritanceConnectors в разделе EF Designer.

0 голосов
/ 29 января 2014

У меня была точно такая же проблема. Я решил это, скопировав содержимое проекта в другую папку. Когда я снова открыл проект, проблема исчезла. Я не скопировал файл .suo. Я думаю, что проблема возникла из-за неожиданного отключения электроэнергии в моей работе.

0 голосов
/ 03 июня 2009

Теперь это странно. Если вы не манипулировали файлом EDMX вручную (и никто другой), то это должен быть EFDesigner. Всем известно, что в предварительной бета-версии больше ничего серьезного. Вы пробовали частичные изменения?

0 голосов
/ 03 июня 2009

Вот что я бы сделал. Я бы вырезал фрагменты данных из файла edmx (или любого другого файла, который является исходным), чтобы увидеть, когда дизайнер снова начнет их загружать. Таким образом, я бы точно определил проблему.

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