Visual Studio 2010 Entity Framework .edmx недоступен для редактирования

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

введите здесь описание изображения

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

введите здесь описание изображения

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


person Kevin    schedule 26.03.2011    source источник
comment
возможный дубликат Нет Шаблон Entity Data Model (EDMX) с Visual Studio 2010 SP1 и ADO.NET Entity Framework 4.1   -  person John    schedule 15.10.2014


Ответы (3)


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

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

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

Нет модели данных сущности (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. Откройте командную строку (возможно, запустите командную строку от имени администратора) и перейдите в папку с файлами msi и cap. 4. Запустите эту команду:

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

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

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

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

person user3613912    schedule 07.05.2014

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

выбрать

откройте с помощью параметра «Конструктор модели данных объекта ADO.NET» и установите этот параметр по умолчанию.

введите здесь описание изображения

person Jones    schedule 27.03.2012
comment
@ Кевин У тебя все еще есть эта проблема? - person Jones; 04.08.2012
comment
У меня была такая же проблема, она уже была установлена ​​по умолчанию, но это не решило проблему. - person John; 15.10.2014
comment
@John Проверьте версию своего EF. Еще одна проверка, которую вы можете сделать, — это создать другую модель, чтобы убедиться, что ошибка не в файле edmx. - person Jones; 15.10.2014

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

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

person Kasper Holdum    schedule 26.03.2011
comment
Большое спасибо, я только что скачал и установил это, однако шаблоны Entity Framework недоступны. Я также пытался создать новый проект, но без радости. - person Kevin; 26.03.2011
comment
У вас установлен SP 1 VS? - person Kasper Holdum; 26.03.2011
comment
Спасибо, я только что установил SP1, но все еще та же проблема? - person Kevin; 26.03.2011
comment
Я сдаюсь тогда. Это должен быть стандартный модуль в VS2010. Попробуйте переустановить VS2010. - person Kasper Holdum; 26.03.2011