2015-04-05 110 views
0

app.config文件的名稱如下: -Entitiy框架數據庫服務器代碼第一次

<entityFramework> 
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
    <parameters> 
    <parameter value="v11.0" /> 
    </parameters> 
</defaultConnectionFactory> 
<providers> 
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
</providers> 

當我創建一個計劃,我查詢不存在的數據庫,實體框架應該自動生成一個數據庫,給定我的上下文名稱。當我運行該程序時,沒有顯示錯誤,但我無法在服務器瀏覽器菜單中看到我的數據庫。

我想知道如果我可以告訴我,如果我必須改變任何設置來查看這個數據庫?顯然實體在localdb位置創建數據庫。任何方向將不勝感激。

+0

應該有另一個節。這是指示實體框架在哪裏創建/讀取數據庫的配置。你可以發佈該部分嗎? – mfanto 2015-04-05 23:59:17

+0

顯然我不需要連接字符串部分,因爲defaultConnectionFactory爲我處理?至少這就是教程告訴我的內容...... – 2015-04-06 00:12:35

回答

0

這是我做的所有的時間:

<connectionStrings> 
    <add name="MyApplicationName" connectionString="Data Source=(LocalDB)\v11.0; 
      AttachDbFilename=|DataDirectory|\databasename.mdf; 
      Integrated Security=True" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

而且,在我的DbContext文件,我用這個:

public myDbContext() : base("MyApplicationName") { } 

在這種情況下,請不要忘記創建App_Data文件夾在你的應用程序。

相關問題