Что такое база данных по умолчанию для сущностей с кодом сначала без определенной строки подключения? - PullRequest
0 голосов
/ 18 февраля 2012

Я написал тривиальное приложение WinForms с первым кодом для сущностей с одним простым классом и одним классом контекста базы данных, как его описывают все Тутуриал.

Но я не добавил строку подключения в файл app.config.

Тем не менее, когда я запускаю приложение, оно может вставлять объекты в базу данных и даже отображать все уже вставленные объекты.

Я полагаю, что для этого случая в SQL Server должна быть какая-то база данных по умолчанию, но я не могу определить, какой экземпляр и имя базы данных используются.

1 Ответ

1 голос
/ 18 февраля 2012

Имя базы данных совпадает с именем в вашем классе DbContext. По умолчанию он создает базу данных Sql Server на локальной машине экспресс-установки. Вы сможете увидеть его в Sql Server Managment при подключении к локальному SQLEXPRESS.

Если вы укажете строку подключения с тем же именем, что и у вас DbContext, она будет использовать его вместо этого.

...