2014-09-02 74 views
3

我正在使用EF 6.1和VS 2012创建基本上遵循Julie Lehrman的EF5 Pluralsight视频中的Code First模块的Code First数据模型。它似乎像广告一样工作,除了我无法在任何地方找到数据文件。我可以在代码中访问它,但不能通过其他方法访问它。Entity Framework 6.1在哪里放置我的数据库?

我正在使用LocalDb默认连接工厂。该数据库不出现在(localdb)v/11.0下的Sql Server Object Explorer中。在解决方案或我的用户文件夹的任何地方都没有mdf文件。实体框架将数据放在哪里?

+0

可能重复http://stackoverflow.com/questions/18202383/how- )可以,我找到的,是不合时宜的位置 - 我 - 的LocalDB-SQL服务器2012数据库和-BAC的 - – 2014-09-02 09:28:46

回答

0

的LocalDB数据库有一个默认位置(C:\用户\ XXXX \应用程序数据\本地\微软\ Microsoft SQL Server的本地DB \实例\ V11。 0),您可以使用连接字符串“(localdb)\ v11.0”和Windows身份验证打开MSSQL Management Studio。

http://blogs.msdn.com/b/sqlexpress/archive/2011/10/28/localdb-where-is-my-database.aspx

的[我怎样才能找到我(的LocalDB)的SQL Server 2012数据库的位置并进行备份?(
1

也许在调试器中查看连接字符串可以帮助您找到它。看看你新建的Context的Database.Connection.ConnectionString属性。

EF根据运行的上下文生成不同的默认连接字符串,所以我无法确定它会在哪里。

用于生成的LocalDB连接字符串相关的源代码是here

相关问题