0

Я написал тривиальное приложение WinForms с кодами первого класса с одним простым классом и одним классом контекста базы данных, так как все его описания описывают его.Что такое база данных по умолчанию для объектов Code-First без определенной строки соединения?

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

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

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

ответ

1

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

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

+0

Спасибо, cfs. У меня были все части, но я не видел большую картину. База данных называлась WindowsFormApplication1. , но я ожидал только имя контекста. –