Я пишу приложение ASP MVC 3.Я использую Sql Server 2008 R2 для своей базы данных.
Я создал свою модель данных, а мой DbContext
называется EFDbContext
.Я создал свою базу данных с именем SportsStore
.
Моя строка подключения:
<add name="EFDbContext" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=SportsStore;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient" />
Я запускаю приложение, и данные не отображаются.
Я выяснилчто EF автоматически генерирует новую базу данных SportsStore.Domain.Concrete.EFDbContext
, но я хочу, чтобы она использовала ранее созданный SportsStore и автоматически сопоставляла свойства моей модели со столбцами таблицы.Если я отключаю функцию автоматического создания базы данных, я получаю следующую ошибку:
Не удается открыть базу данных "SportsStore.Domain.Concrete.EFDbContext", запрошенную при входе в систему
Entity Framework попытаться открыть базу данных SportsStore?Почему он пытается открыть это?У меня есть неверная строка подключения?