Модель сначала с DbContext, не удается инициализировать новую базу данных

Я сдаюсь. Я нашел это: http://blogs.msdn.com/b/adonet /archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx И подумал, это круто. Поэтому я быстро переделал свой модель, чтобы использовать лучшее из двух миров.

Но теперь моя модель не может создать новую базу данных (или добавить таблицы в существующую). Я получаю такую ​​ошибку:

Код, созданный с использованием шаблонов T4 для разработки сначала базы данных и сначала модели, может не работать правильно, если используется в режиме Code First.Чтобы продолжить использование Database First или Model First, убедитесь, что строка подключения Entity Framework указана в файле конфигурации исполняемого приложения. Чтобы использовать эти классы, которые были созданы из Database First или Model First, с Code First добавьте любую дополнительную конфигурацию с помощью атрибутов или DbModelBuilder API, а затем удалите код, который вызывает это исключение.

At:

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

И это моя строка подключения:

    <add name="ForumContextContainer"
 providerName="System.Data.SqlClient"
 connectionString="Data Source=.\SQLExpress; Initial Catalog=iForum; Integrated Security=True"/>

Примечание. Я добавил начальный каталог позже, чтобы проверить, сработает ли он, но он был точно таким же.

23
задан abatishchev 9 July 2012 в 13:45
поделиться