обновление модели из базы данных не работает - PullRequest
0 голосов
/ 03 октября 2011

Я пытаюсь сгенерировать свою модель из базы данных, как обычно, создавая модель из базы данных, используя структуру сущностей.Я иду через мастера, добавляю строку подключения, проверяю ее, выбираю таблицы, которые хочу импортировать, все как обычно.

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

РЕДАКТИРОВАТЬ: Кстати, в Designer.cs тоже ничего не создается, поэтому нет модели, но есть база данных с двумя таблицами.

Я незнаете, может быть проблема в том, что у меня слишком много столбцов в таблице?ха!

Ответы [ 2 ]

4 голосов
/ 03 октября 2011

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

Меня это не беспокоит, но я думаю, что ошибка или предупреждение было бы более полезным, чем ввод информации.

Надеюсь, это поможет другому в будущем.

0 голосов
/ 03 октября 2011

Попробуйте так: - В разделе моделей добавьте ADO.NET Entity Data Model. В мастере выберите все таблицы. - На этом этапе у вас должен быть файл edmx, откройте его, щелкните правой кнопкой мыши диаграмму и выберите ADO.NET DbContext Geneartor. Если у вас нет этого генератора, загрузите его из раздела онлайн-шаблонов. - Теперь следуйте за волшебником. - Теперь у вас должен быть DBContext. Внутри этого вы найдете все элементы базы данных и класс DBEntities, необходимые для работы с базой данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...