Visual Studio 2010 Entity Framework .edmx недоступен для редактирования - PullRequest
2 голосов
/ 26 марта 2011

Я пытаюсь отредактировать мою модель .edmx в Visual Studio 2010, однако этот символ неверен, и когда я нажимаю для редактирования, он не отображает конструктор, где я могу обновить модель и т. Д.

enter image description here

Я получаю только информацию о модели XML следующим образом:

enter image description here

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

Ответы [ 3 ]

3 голосов
/ 08 мая 2014

У меня возникла та же проблема, и я пытался установить / удалить все виды NuGet и других пакетов Entity Framework 4 и т. Д. В конце моей первоначальной установки VS 2010 SP1 не было установлено "ADO.NET Entity Framework Tools". Чтобы проверить это, просто откройте панель управления Windows и перейдите к установленным программам, если вы НЕ видите «Microsoft Visual Studio 2010 ADO.Net Entity Framework Tools», тогда это ваша проблема.

Единственный способ исправить это - извлечь файлы Entity, в частности файлы .msi и .cab, с исходного установочного диска Visual Studio и переустановить. Хорошей новостью является то, что вам НЕ нужно переустанавливать всю Visual Studio! К вашему сведению - мне, на удивление, не повезло найти эти файлы, доступные онлайн, как отдельный пакет, мне пришлось достать его с моего установочного DVD-диска.

Просто следуйте инструкциям ниже, которые я нашел размещенными на следующем сайте и вставленными ниже, это сработало для меня. После того, как я запустил приведенную ниже команду, я снова открыл свой проект, и все было хорошо с миром, мне не нужно было ничего делать или добавлять какие-либо ссылки обратно в мой проект ASP.Net Web Forms.

Шаблон без модели данных объекта (EDMX) с Visual Studio 2010 SP1 и ADO.NET Entity Framework 4.1

Откройте установочный носитель для VS2010 и перейдите к «: \ WCU \ EFTools». В ней вы найдете два файла:

ADONETEntityFrameworkTools_enu.msi

ADONETEntityFrameworkTools_enu.cab

1. Скопируйте эти файлы в папку на вашем ПК. 2. Создайте файл журнала в папке - например, с именем «Log.txt» 3. Откройте приглашение cmd (возможно, запустите приглашение cmd от имени администратора) и перейдите в папку с файлами msi и cap. 4. Выполните эту команду:

ADONETEntityFrameworkTools_enu.msi USING_EXUIH = 1 / log "Log.txt"

Установка займет некоторое время, поэтому наберитесь терпения.

Теперь установка должна отображаться в «Панели управления -> Установленные программы» как «Инструменты Microsoft Visual Studio 2010 ADO.NET Entity Framework».

Шаблон элементов должен отображаться в Visual Studio при добавлении нового элемента в проект. (Добавить новый элемент-> Данные-> Модель данных объекта ADO.NET).

2 голосов
/ 28 марта 2012

Попробуйте использовать контекстное меню

select

откройте с помощью параметра «Дизайнер ADI.NET Entity Data Model» и установите этот параметр по умолчанию.

enter image description here

0 голосов
/ 26 марта 2011

Можете ли вы убедиться, что на вашем компьютере установлены инструменты Microsoft Visual Studio 2010 ADO.NET Entity Framework? Без этих инструментов VS не будет распознавать объекты, добавленные в проекты.

Вы можете найти его здесь http://msdn.microsoft.com/en-us/data/ee712906

...