ошибка System.Runtime.InteropServices.COMException при попытке создать модель данных объекта - PullRequest
0 голосов
/ 20 марта 2011

, как гласит заголовок, я пытаюсь добавить источник данных, и когда я выбираю «Модель данных сущности» и нажимаю «Далее», я получаю всплывающее окно с надписью

"исключение типа System.Runtime.InteropServices.COMException произошло при попытке запуска Мастер Entity Data Model Wizard. сообщение об исключении: ошибка HRESULT E_FAIL был возвращен из звонка к COM-компоненту "

Существует ли обходной путь или решение для устранения этой проблемы?

Ответы [ 5 ]

1 голос
/ 23 июня 2011

Это было найдено здесь , и это сработало для меня. Проблема в том, что я должен делать это каждый раз, когда закрываюсь и открываю новое решение. Не уверен, что происходит, и это очень раздражает. Также происходит в devenv / safemode, так что я думаю, что это исключает стороннее дополнение.

Теперь он снова работает, но только после того, как я вручную создал EDM, используя вместо этого библиотеку классов, выбрав в обозревателе решений элемент добавления, Мастер сущностей EDM и т. Д. (Возможно, один из мастеров EDM имеет некоторую неисправную зависимость продолжение существования модели edm после создания первой?)

1 голос
/ 31 мая 2012

нашел это, и он отлично сработал для меня http://blogs.msdn.com/b/calvin_hsia/archive/2010/12/27/10109339.aspx?CommentPosted=true#commentmessage

1 голос
/ 21 марта 2011

Крутой код ошибки, он не означает ничего больше, чем «это не работает, не знаю почему»Сосредоточьтесь на том, чтобы ваша машина снова стала стабильной и переустановилась.Или используйте connect.microsoft.com, если это конкретная неисправность, связанная, скажем, с вашим проектом.Вам нужно будет дать им что-нибудь, чтобы повторить ошибку на их собственных машинах.

0 голосов
/ 06 июня 2014

Простой,

  • Щелкните правой кнопкой мыши проект
  • Добавить новый элемент
  • Выберите модель объекта ADO.NET
  • Добавить
  • Выберите нужную модель

Она загрузится автоматически.

0 голосов
/ 10 декабря 2013

Для использования Entity Framework вам потребуется установить следующие компоненты:

  • .NET Framework 4.0 / Visual Studio 2010
  • ADO.Net Entity Framework 4.3 (можно установитьс использованием NuGet)
  • SQL Server Express или SQL Server 2005 или более поздней версии

Чтобы установить EntityFramework 4.3.1, выполните следующую команду в консоли диспетчера пакетов (откройте VS2010, перейдите в Инструменты →Диспетчер пакетов библиотеки → Консоль диспетчера пакетов):

Install-Package EntityFramework -Version 4.3.1
...