Asp.net mvc 如何使用迁移将标记类添加到数据库

Asp.net mvc 如何使用迁移将标记类添加到数据库,asp.net-mvc,asp.net-mvc-4,razor,Asp.net Mvc,Asp.net Mvc 4,Razor,我只想创建这些类,然后使用迁移来更新我的数据库。我的问题是: 如何制作PostTagMap类?这是班级关系的照片 公共类职位 { 公共虚拟整数Id {get;set;} 公共虚拟字符串标题 {get;set;} 公共虚拟字符串简短描述 {get;set;} 公共虚拟字符串描述 {get;set;} 公共虚拟字符串元 {get;set;} 公共虚拟字符串UrlSlug {get;set;} 公共虚拟图书馆出版 {get;set;} 公共虚拟日期时间PostedOn {get;set;} 公共虚拟

我只想创建这些类,然后使用迁移来更新我的数据库。我的问题是:

如何制作PostTagMap类?这是班级关系的照片

公共类职位
{
公共虚拟整数Id
{get;set;}
公共虚拟字符串标题
{get;set;}
公共虚拟字符串简短描述
{get;set;}
公共虚拟字符串描述
{get;set;}
公共虚拟字符串元
{get;set;}
公共虚拟字符串UrlSlug
{get;set;}
公共虚拟图书馆出版
{get;set;}
公共虚拟日期时间PostedOn
{get;set;}
公共虚拟日期时间?已修改
{get;set;}
公共虚拟类别
{get;set;}
公共虚拟IList标签
{get;set;}
}
下面是tag类:

 public class Tag
{
    public virtual int Id
    { get; set; }

    public virtual string Name
    { get; set; }

    public virtual string UrlSlug
    { get; set; }

    public virtual string Description
    { get; set; }

    public virtual IList<Post> Posts
    { get; set; }
}
公共类标记
{
公共虚拟整数Id
{get;set;}
公共虚拟字符串名
{get;set;}
公共虚拟字符串UrlSlug
{get;set;}
公共虚拟字符串描述
{get;set;}
公共虚拟图书馆员职位
{get;set;}
}

您真的不需要创建PostTagMap类,对于Post类而言,
公共虚拟IList标签{get;set;}
对于标记类而言,
公共虚拟IList贴子{get;set;}
已经由导航属性处理了多个关系。这将在您运行更新数据库后处理

而不是使用我打赌。。。
 public class Tag
{
    public virtual int Id
    { get; set; }

    public virtual string Name
    { get; set; }

    public virtual string UrlSlug
    { get; set; }

    public virtual string Description
    { get; set; }

    public virtual IList<Post> Posts
    { get; set; }
}