我有一个使用SQL Server Compact数据库的ASP.NET MVC项目。我有我的FoobarContext
下面的连接字符串:SQL Server Compact文件在哪里?
<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
解开了谜底。
这就是我的预期,但没有sdf文件。有一个名为'ASPNETDB.MDF'的文件和一个名为'aspnetdb_log.ldf'的文件。 – Larsenal
这个问题应该可以帮助你http://stackoverflow.com/questions/1268738/asp-net-mvc-find-absolute-path-to-the-app-data-folder-from-controller –
我能够找到磁盘上的App_Data文件夹就好了。就是找不到预期的sdf文件。 – Larsenal