не может заставить это работать миграции структуры объекта - PullRequest
0 голосов
/ 27 октября 2011

Когда я выполнил команду update-database, я получил следующую ошибку:

Обновление базы данных: код, созданный с использованием шаблонов T4 для базы данных Разработка First и Model First может работать некорректно, если используется в Код Первый режим. Чтобы продолжить использовать базу данных сначала или модель сначала убедитесь, что строка подключения Entity Framework указана в Конфигурационный файл исполняемого приложения.

Чтобы использовать эти классы, которые были сгенерированы из базы данных или модели Сначала с помощью Code First добавьте любую дополнительную конфигурацию, используя атрибуты или API DbModelBuilder, а затем удалите код, который бросает это исключение. В строке: 1 символ: 16 + Обновление базы данных <<<< -вербоз + CategoryInfo: Не указано: (:) [Update-Database], UnintentionalCodeFirstException + FullyQualifiedErrorId: System.Data.Entity.Infrastructure.UnintentionalCodeFirstException, System.Data.Entity.Migrations.UpdateDatabaseCommand </p>

Что я делаю не так ??

1 Ответ

1 голос
/ 27 октября 2011

Мне кажется, проблема в том, что вы используете шаблон генерации кода, чтобы получить классы сущностей из модели. Если вы хотите использовать EntityFramework.Migrations, вы должны изменить свой подход к Code First. Что вы можете сделать, это скопировать все классы сущностей, сгенерированные из шаблона T4, в другую папку, удалить модель (EDMX) и другие файлы T4, а затем добавить классы сущностей, которые вы резервировали ранее, в свой проект.

...