Не удается найти новую базу данных Code First Entity Framework - PullRequest
7 голосов
/ 06 декабря 2011

В основном я использую технику Entity Framework Code First. Код, который я написал, работает. Однако я не могу найти вновь созданную базу данных в SQL Server Management Studio. Где это находится? Какую IDE я должен использовать, чтобы увидеть вновь созданную базу данных и таблицы. Я запустил следующий код без проблем: IsoLocationContext db = new IsoLocationContext ();

   Address address = new Address();

   address.TrackingNumber = "123";

   db.Addresses.Add(address);
   db.SaveChanges();

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

   IList<Address> addresses = db.Addresses.ToList();

Вышеописанная обработка также работает. Я также остановил и запустил сервер и перезагрузил всю машину. Просто чтобы убедиться, что данные не хранятся в памяти. Все заработало как положено. Я также запустил Профилировщик на сервере во время работы приложения и не увидел записей в Trace.

Пожалуйста, скажите мне, чего мне не хватает. Это сводит меня с ума.

Также я использую версию SQL Server 2008 R2 для разработчиков / клиентов.

1 Ответ

11 голосов
/ 06 декабря 2011

Попробуйте посмотреть строку подключения следующим образом:

 ((IObjectContextAdapter)db).ObjectContext.Connection.ConnectionString
...