SQL Server Compact文件在哪里?
我有一个使用SQL Server Compact数据库的ASP.NET MVC项目。 我的FoobarContext
有以下连接字符串:
我启动了该项目,似乎按预期保留了数据。 但是,我无法在任何地方找到名为’Foobar.sdf’的文件。 我错过了什么?
更新:它没有采取我的连接字符串。 设置断点并检查上下文,我发现它的ConnectionString实际上是以下内容:
Data Source=.\\SQLEXPRESS;Initial Catalog=MvcApplication3.Infrastructure.Data.FoobarContext;Integrated Security=True;MultipleActiveResultSets=True
谜团已揭开。
它绝对应该是〜/ App_Data,但您可以尝试运行AppDomain.CurrentDomain.GetData("DataDirectory")
以查看ASP.Net认为该目录存在的位置。
如果这没有引起任何兴趣,您可能需要确保将Windows资源管理器设置为显示隐藏文件,以防万一您没有看到该文件。
它应该位于MVC项目根目录下名为App_Data的文件夹中。
你应该吝啬项目中的app文件夹,你可以在里面找到的数据库文件。
问候