EF code-first будет использовать строку подключения, имя которой совпадает с именем вашего контекста БД, поэтому вы можете определить его следующим образом:
<connectionString>
<add name="EfDbContext"
connectionString="server=YourServer;database=YourChoice;Integrated Security=SSPI;" />
</connectionString>
База данных не будет создана по умолчанию, пока вы на самом деле не сделаете что-то, например, он должен появиться, как только вы впервые позвоните на номер EfDbContext.SaveChanges()
.
Он будет называться так же, как ваш контекст БД (YourNamespace.EfDbContext
), если вы не определили свою собственную, настраиваемую строку подключения, и он должен отображаться в локальном экземпляре SQL по умолчанию.
См. Код ADO.NET EF 4.1. Первое прохождение :
Где мои данные?
DbContext по соглашению создал базу данных для вас на
локальный \ SQLEXPRESS. База данных названа в честь полной квалификации
имя вашего производного контекста, в нашем случае это
«CodeFirstSample.ProductContext». Мы рассмотрим способы изменить это
позже в прохождении.