2016-12-17 3 views
2

enter image description hereEntity Framework - Нет опция для просмотра таблиц

У меня есть проблема с EF 6. Моей базы данных уже есть таблицы, поэтому я не использую код первый.

В соединениях данных я могу развернуть таблицы и посмотреть все.

Когда я попробую update model from database и добавьте таблицы, у меня нет опции.

Обычно таблицы имеют вид на дерево, но их нет. Если я открою вкладку обновления, я увижу таблицы.

Я даже не могу проверить таблицы флажка в мастере обновления

После нажатия ОК, я вижу пустую модель данных объекта дизайнер.

Когда я расширяю базу данных в Data Connections, она соединяется. Как только я попытаюсь с помощью конструктора модели данных сущности, база данных в DataConnections отображается как офлайн ...

Затем я удалил файл .edmx и все связанные с ним файлы. Затем я снова добавил, заново создал новую строку подключения и т. Д. С новым именем Entities. Он работает отлично на некоторое время. Я не могу уточнить, что на время. Возможно, после того, как я попытаюсь обновить файл .edmx (через мастера), несколько раз он начинает терпеть неудачу.

Что можно сделать, чтобы исправить это?

ответ

1

В базе данных сначала, если обновление из базы данных и если таблицы уже отображаются на вкладке обновления, что означает, что EF Edmx уже имеет его. Удалите модели из файла EF Edmx, сохраните файл, и он попросит вас запустить настраиваемый инструмент, который вам нужен, и попытаться обновить его из базы данных. Хорошая идея была бы сделать копии первого :)

+0

Я знаю, что это не первый код, а база данных, поэтому вам нужно удалить модели из edmx и запустить шаблон t4, а затем повторить попытку обновления из базы данных. – glant

+0

Извините, сделайте вы хотите удалить их из представления дерева файлов .tt (в Visual Studio) – MyDaftQuestions

+0

открыть файл edmx в представлении дизайнера ... у вас есть это право? – glant

Смежные вопросы