我最近在Visual Studio 2013中用ASP开始了一个新项目。NET MVC5使用实体框架模型优先。到目前为止,实体都很好……哈哈
我的问题是:有没有办法改变身份数据库而不覆盖它?
更好的解释:目前,我从实体生成的数据库在我的外部SQL Server数据库中,但我的帐户信息在(我猜)与Visual Studio 2013一起运行的SQL Server中。
加强它:我只是想改变数据库是相同的我的实体框架使用,我不想覆盖它。这可能吗?
您必须更改ConnectionString以指向您想要的数据库。Identity使用EF创建数据库和模式。或者,您可以将EF数据库的ConnectionString传递给IdentityDbContext。例如,在这个示例中,DefaultConnection是我的EF Context和Identity Context使用的ConnectionString的名称:
public class MyDbContext : IdentityDbContext<ApplicationUser>
{
public MyDbContext()
: base("DefaultConnection")
{
}
}