我有一个使用SQL Server Compact数据库的ASP.NET MVC项目。对于我的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
神秘揭开了。