При переходе на Entity Framework 5 сначала моделируйте (поскольку база данных сложна и поддерживается отдельно). Импорт базы данных с использованием нового генератора кода DbContext.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
генерируется и запускается, когда я вручную генерирую соединение, которое мне нужно (наши настройки соединения находятся в отдельном файле конфигурации).
Сообщение гласит:
Код, сгенерированный с использованием шаблонов T4 для разработки Database First и Model First, может работать неправильно, если используется в режиме Code First. Чтобы продолжить использование Database First или Model First, убедитесь, что строка подключения Entity Framework указана в файле конфигурации исполняемого приложения. Чтобы использовать эти классы, созданные из Database First или Model First, с помощью Code First добавьте любую дополнительную конфигурацию с помощью атрибутов или API DbModelBuilder, а затем удалите код, вызывающий это исключение.
Что за?
Как я могу подавить это? Я не хочу, чтобы инфраструктура сущностей делала НИЧЕГО со схемой базы данных, но, очевидно, я хочу иметь возможность ИСПОЛЬЗОВАТЬ базу данных.