2014-09-02 62 views
5

我正在關注這個tutorial來創建一個代碼優先數據庫。
安裝EF和創造它說,這些第一基本類之後:代碼優先的方法,數據庫的位置和所有實例(v110等)

運行應用程序,你會看到一個 MigrationsCodeDemo.BlogContext數據庫爲您創建。

那麼,我有安裝了所有SQL Server的VS2013 Pro(完全安裝VS2013 Pro)。
現在,您可以從下面的圖像中看到,運行該程序後,我找不到數據庫,正如教程提示的那樣。當我嘗試執行本教程的遷移部分時,我的確得到了它應該得到的錯誤,這意味着數據庫實際上已經創建。我只是無法找到它。
它位於何處?
enter image description here
編輯:添加的App.config

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
    </configSections> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
     <parameters> 
     <parameter value="mssqllocaldb" /> 
     </parameters> 
    </defaultConnectionFactory> 
    <providers> 
     <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    </providers> 
    </entityFramework> 
</configuration> 
+0

您可以將文件'web.config'的''元素的內容添加到您的問題中。 – spender 2014-09-02 23:12:54

+0

你有沒有試過在數據庫刷新你的對象瀏覽器?右鍵單擊數據庫並單擊刷新。 – Saechel 2014-09-02 23:23:42

+0

@spender我添加了App.config文件,因爲我在這裏使用了WPF。 – QuantumHive 2014-09-03 09:29:00

回答

15

物理主數據庫文件是在

C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0 

的DB文件是簡單的C:\Users\<user>

您還可以連接使用服務器(的LocalDB)\ V11.0使用SSMS來的LocalDB和刪除數據庫從那裏。

的官方文檔是這裏 http://msdn.microsoft.com/en-AU/library/hh510202.aspx

編輯由QuantumHive:
我終於想通了,數據庫可以稱爲MSSqlLocalDb其中實體框架在我應用程序添加默認實例中找到.config。我現在的數據庫在Visual Studio中的可視化:
enter image description here
我猜那些教程是老參照V11.0情況下,這或許並加入EF的舊版本在當時默認。

+1

OMG!找到了!確實在'C:\ Users \ '。我在整個互聯網上尋找這個小小的答案。這個鬼鬼祟祟的小東西的官方文檔在哪裏? – QuantumHive 2014-09-03 11:18:04

+0

還有什麼讓我困擾的是,看着所有那些MSDN演練,他們都說你必須連接localdb或sqlexpress,具體取決於安裝的是如下所示:http://msdn.microsoft.com/en-us /數據/ jj193542。aspx令人討厭的是,他們沒有告訴你這些基本的東西。這導致了我一些令人沮喪的搜索時間。謝謝,我愛你Pratik! <3 – QuantumHive 2014-09-03 11:28:08

+0

我也想知道,爲什麼數據庫沒有添加到SQL Server對象資源管理器中,因爲所有教程都提示? – QuantumHive 2014-09-03 12:57:23

0

您連接到的LocalDB \項目實例,而不是的LocalDB \ V11.0,你需要做的就是點擊的唯一的事情「添加Sql Server'並將'(localDb)\ v11.0'粘貼到服務器名稱中,然後連接並完成。

+1

我已經試過了,它沒有工作.. – QuantumHive 2014-09-03 09:30:30

相關問題