当表定义在新的DbContext类中时,“ Add-Migration”指令出现问题。
我在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; }
}
}
多租户在EF5中不受支持,但在EF6中受支持,您可以在其中指定要为其启用迁移的上下文,如下所示:
Enable-Migrations -ContextTypeName {NameOfTheContextType}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句