Модель ado.net для db отсутствует Visual studio 2015
После установки версии сообщества Visual Studio 2015 я столкнулся с проблемой с моим соединителем базы данных, моделью ADO.net. Обычно я подключаюсь к EF 5 или 6 в зависимости от того, использую ли я MYSQL или SQL Server.
Но я столкнулся с проблемой, которую я просто больше не вижу. Вот что я вижу: ![http://i.imgur.com/idJH106.png]()
По сравнению с Visual Studio 2013: ![http://i.imgur.com/g4KTMeM.png]()
Я попытался переустановить EF6.
Однако я не могу узнать, намеренно это или нет. Кто-нибудь знает, что я должен делать? Наверное, я буду придерживаться VS2013. Но я хочу работать с 2015 как можно скорее.
Ответы
Ответ 1
очевидно, что EF просто недоступен для VS 2015 на данный момент... Я искал часы сейчас, но, похоже, нет способа заставить это работать. Я буду использовать VS 2013 для обновления моей модели данных из базы данных.
проверьте следующую ссылку:
http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx
EDIT:
Я нашел решение:)
Просто измените установку VS 2015 и включите Инструменты данных Microsoft SQL Server (через Панель управления > Программа и функции > VS2015 > Изменить > Настроить (? Я вижу там немецкое слово) > Windows и Webdevelopment > Microsoft SQL Server Инструменты данных).
Это вернет вам конструктор .edmx и модель ADO.NET.
Ответ 2
Entity Framework состоит из инструментов EF для Visual Studio и EF Runtime.
Установка EF Tools (Инструменты структуры Entity Framework) поможет найти недостающие шаблоны.
Чтобы установить более новую версию, вы можете перейти на →
C:\ProgramData\Package Cache
(вставьте вкладку местоположение на вкладку окна проводника Windows)
вы можете найти несколько папок в этом поиске по местоположению EFTools.msi
, установить последний (если вы найдете несколько) файл.
Второе решение:
- Откройте установочный пакет Visual Studio и найдите для него:
EFTools
in/packages.
- Скопируйте файлы
.cab
и .msi
EFTools
- Также создайте файл Log.txt в папке, где вы собираетесь вставлять файлы выше (вы можете использовать
C:\Temp
)
- Откройте
cmd
в Admin и введите: EFTools.msi USING_EXUIH=1 /log "Log.txt"
Ответ 3
Итак, я узнал, что если вы добавите неправильный шаблон, некоторые элементы будут недоступны. Я добавил проект "Библиотека классов (ядро .NET)". Это не дало мне доступа к шаблону "ADO.NET Entity Data Model". Когда я удалил это и добавил общий шаблон "Библиотека классов" (который я не видел в первый раз), я смог получить доступ к модели данных сущности.
Я использовал версию сообщества Visual Studio 2015.