2014-09-02 68 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

相關問題