EntityFramework - первая настраиваемая строка подключения и миграции
Когда я создаю контекст со строкой подключения по умолчанию (как читать изapp.config
) база данных создана и миграции работают - в основном все в порядке. Принимая во внимание, что когда строка подключения создается программно (используяSqlConnectionStringBuilder
):
A
);CreateDbIfNotExists()
создаетновейший версия модели базы данных, но механизмы миграциине вызвано (сценарийB
).ВA
Исключение выдается, когда я хочу получить доступ к базе данных, поскольку - очевидно - ее там нет. ВB
База данных создана правильно, механизмы миграциине вызывается, как в случае стандартной строки подключения.
app.config: "Data Source=localhost\\SQLEXPRESS;Initial Catalog=Db13;User ID=xxx;Password=xxx
"
строитель:
sqlBuilder.DataSource = x.DbHost;
sqlBuilder.InitialCatalog = x.DbName;
sqlBuilder.UserID = x.DbUser;
sqlBuilder.Password = x.DbPassword;
инициализатор:
Database.SetInitializer(
new MigrateDatabaseToLatestVersion<
MyContext,
Migrations.Configuration
>()
);
Спекуляции: Entity Framework: 5.0, БД: SQL Server Express 2008