У меня есть проект ASP.NET MVC, который использует базу данных SQL Server Compact. У меня есть следующая строка подключения для моего FoobarContext
:
<add name="FoobarContext"
connectionString="Data Source=|DataDirectory|Foobar.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
Я запустил проект, и он, похоже, сохранил данные, как и ожидалось. Однако я нигде не могу найти файл с именем «Foobar.sdf». Чего мне не хватает?
Обновление:
Он не брал мою строку подключения. Установив точку останова и проверив контекст, я обнаружил, что его ConnectionString на самом деле выглядит следующим образом:
Data Source=.\\SQLEXPRESS;Initial Catalog=MvcApplication3.Infrastructure.Data.FoobarContext;Integrated Security=True;MultipleActiveResultSets=True
Тайна раскрыта.