当表定义在新的 DbContext 类中时,我遇到了“添加迁移”指令的问题。
我在 Visual Studio 2012 中创建了一个新的 ASP.NET MVC 4 应用程序。
我运行了“启用迁移”、“添加迁移 mig1”、“更新数据库”。一切都很顺利。
然后,我在 Models 文件夹中添加了一个继承 DbContext 的新类。我希望“Add-Migration mig2”会注意到新的表定义。但事实并非如此。
任何想法为什么?
namespace MvcApplication4.Models
{
public class CmsContext: DbContext
{
public CmsContext()
: base("DefaultConnection")
{
}
public DbSet<CustomItem> CustomItems { get; set; }
}
[Table("CustomItems")]
public class CustomItem
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public int Ordinal { get; set; }
public String Title { get; set; }
public String Content { get; set; }
public String FilePath { get; set; }
}
}