【发布时间】:2014-04-18 07:02:25
【问题描述】:
下面是我的 MVC5 App IdentityModeld.cs:
public class ApplicationUser : IdentityUser {
public int StaffId { get; set; }
}
//public class ApplicationDbContext :
//IdentityDbContext<User, UserClaim, UserSecret, UserLogin, Role, UserRole> {
//original: http://www.briankeating.net/?tag=/IdentityDbContext
public class ApplicationDbContext : IdentityDbContext<ApplicationUser> {
public ApplicationDbContext() : base("DefaultConnection") {
//Database.SetInitializer<ApplicationDbContext>(null);
//Configuration.AutoDetectChangesEnabled = false;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
//modelBuilder.Ignore<Staff>();
//base.OnModelCreating(modelBuilder);
}
// dublicate from another DbContext
//public DbSet<Staff> Person { get; set; }
}
注释行导致错误:
支持“ApplicationDbContext”上下文的模型已更改 数据库已创建...
我不需要迁移。我的数据库或模型没有变化。我可以按原样从数据库中添加现有的 ApplicationDbContext 现有表吗? 我的数据库中没有 __MigrationHistory 表。
【问题讨论】:
标签: c# ef-code-first asp.net-mvc-5 entity-framework-6