我正在创建一个 Code First 实体框架来创建我指向它的数据库。我有一个 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")
{
}
但是,当我运行该程序时,它会在要创建数据库的已DESKTOP-98TG6JE\SQLEXPRESS
命名DefaultConnection
实例和实例中创建一个数据库,但未MusicStoreDB
创建任何数据库。在错误实例上创建的数据库的图像
你能解释一下为什么会这样吗?谢谢你。
检查您提供的连接字符串名称ApplicationDbContext
:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext() : base("MusicStoreDB")
{
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句