【发布时间】:2014-03-21 06:28:59
【问题描述】:
我只是在逐步学习使用 EF6 和 Code First 的 MVC5 并且遇到了一些困惑...
人们如何通过身份更改管理他们的 DbSet,尤其是迁移?
您是在管理两组迁移还是将普通 DbSet 放入 IdentityModel.cs 文件中?
这是我目前拥有的:
public class ApplicationUser : IdentityUser
{
}
public class AoecContext : IdentityDbContext
{
public AoecContext()
: base("DefaultConnection")
{
}
public DbSet<Course> Courses { get; set; }
public DbSet<Faculty> People { get; set; }
public DbSet<SitePage> SitePages { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<SitePage>().HasOptional(p => p.CourseDetails);
}
}
这是个好主意,还是很糟糕?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-5 entity-framework-migrations asp.net-identity