Ошибка при запуске edmgen на объектных рамках ssdl, csdl и msl файлов - PullRequest
1 голос
/ 14 февраля 2010

Я создал отображение Entity Framework на основе книги «Microsoft Entity Framework в действии» . БД OrderIT доступна для скачивания по ссылке. Я на VS 2010 RC, и это моя первая серьезная попытка EF. Но я продолжаю получать ошибку

"Ссылка на объект не установлена ​​на экземпляр объекта. Model.edmx "

Я разбил файл .edmx на составляющие файлы ssdl, csdl и msl и запустил edmgen, и он

выдает мне ту же ошибку, как показано ниже. EdmGen / режим: ValidateArtifacts /incsdl:OrderIT.csdl /inssdl:OrderIT.ssdl /inmsl:OrderIT.msl

ошибка 7001: ссылка на объект не установлена к экземпляру объекта.

Проверка завершена - 1 ошибка, 0 предупреждения

Очевидно, что с отображением что-то не так, но сообщение об ошибке не дает мне подробностей. Почему я получаю эту ошибку и как ее исправить?

Я загрузил соответствующие файлы здесь .

Обновление Я сделал все это снова и на этот раз пометил класс Company как абстрактный. Похоже, это работает сейчас. Возможно, это проблема, но я не уверен, поскольку я новичок в EF в целом.

Ответы [ 2 ]

0 голосов
/ 20 февраля 2010

Я сделал класс Company абстрактным, и он правильно скомпилирован. С моей неопытностью в EF и сообщением об ошибке, не указывающим никаких деталей, я был в тупике.

0 голосов
/ 15 февраля 2010

Похоже, вы нашли ошибку в RC. Вы должны сообщить об этом здесь , как можно скорее.

Тем не менее, я не уверен, что вам действительно нужно делать то, что вы пытаетесь сделать. Можете ли вы объяснить, какова ваша цель? Для простого случая использования EF вам не нужно запускать EdmGen вручную.

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