2013-05-03 7 views
0

Как я могу перейти от подхода Model First к подходу Code First для разработки Entity Framework? Мне нужно это, чтобы включить EF Migrations.Сначала двигайте модель сначала кодовым EF 5

+0

Как в том, как использовать функцию переноса или как реализовать эту функцию? – Nomad101

+0

Я имею в виду, как реализовать функцию Midrate, если я начал с подхода модели fiirst –

+0

А я хорошо смотрю на это http://stackoverflow.com/questions/7333834/tool-to-convert-entity-framework-edmx-to -code-first – Nomad101

ответ

0

Попробуйте открыть дизайн модели First и щелкнуть правой кнопкой мыши в белой области. Выберите пункт генерации кода. Это работает на EF 4.1 и более поздних версиях. Выберите в разделе «ADO.Net DbContext Generator».

Это создаст файлы классов из вашей модели, как если бы вы сначала работали с кодом. Просто создайте свой собственный контекст и (необязательно) инициализатор, как если бы вы работали в коде Прежде всего, это хорошая идея переместить файлы классов в библиотеку классов, так что, если вы регенерируете из модели, ваши изменения не будут потеряны.

+0

Нет, это не первая модель кода. Это все еще требует наличия файла edmx для определения отношений. –

+0

Что я имел в виду, это взять файлы классов, созданные edmx, и использовать их как Code First. Файлы классов не нужно создавать, и вам все равно нужно настроить контекст, в котором говорится, какие модели классов использовать. Это не прямое преобразование, но это сэкономит время для повторной модификации модели. – JabberwockyDecompiler

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