2017-08-27 78 views
0

我正在創建一個代碼第一個實體框架來創建數據庫以指向它。我有SQL =>DESKTOP-98TG6JE\SQLEXPRESS的實例,而另一個=>DESKTOP-98TG6JE將代碼第一個實體框架指向創建的數據庫

在我的ASP MVC代碼,我的連接字符串是像這樣在Web.config

<connectionStrings> 
    <add name="MusicStoreDB" connectionString="Data Source=DESKTOP-98TG6JE;Initial Catalog=MusicStoreDB;User ID=sa;Password=myPassword123" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

,並在我的MusicStoreDB : DbContext

public MusicStoreDB() : base("MusicStoreDB") 
{ 
} 

但是當我運行該程序時,它會在名爲DefaultConnectionDESKTOP-98TG6JE\SQLEXPRESS中創建一個數據庫,並在我想創建數據庫的實例上創建數據庫,而不是在MusicStoreDB數據庫 被建造。 Image of the created database on the wrong instance

請問您能解釋一下爲什麼會發生這種情況嗎?謝謝。

回答

1

檢查你ApplicationDbContext提供的連接字符串名稱:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
{ 
    public ApplicationDbContext() : base("MusicStoreDB") 
    { 
    } 
} 
+0

我無法找到「InitializeSimpleMembershipAttribute」 – Ibanez1700

+0

這是過濾器文件夾 –

+0

所有我已經是FilterConfig.cs下。我沒有看到任何Filter文件夾。我點擊了「顯示所有文件」。 – Ibanez1700

相關問題