我有一个带有EF身份的ASP.NET MVC 5网站。但我想使用之前生成的sql脚本创建数据库和数据库表。但每次我都会尝试登录,例如dbcontext创建一个新的数据库和表(如果它不存在)。如何抛出异常,如果不存在则不创建,如果存在则只需正常登录。
我的上下文类:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection")
{
}
}
我试图覆盖onmodelCreating方法只是抛出一个异常,但是即使数据库与表一起存在,它也会向我显示异常。
答案 0 :(得分:0)
尝试在您的上下文中添加:
Database.SetInitializer<ApplicationUser>(null);
它将关闭数据库初始化和迁移