添加迁移不向迁移文件添加模型

时间:2017-06-06 16:47:45

标签: asp.net-mvc entity-framework ef-migrations

我创建了一个名为“SupportTicket”的模型,并试图创建一个迁移来构建数据库,但迁移文件又回来了。我已启用迁移。

SupportTicket模型

public class SupportTicket
{
    [Key]
    public int Id { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
}

DAO文件:

public class ApplicationUser : IdentityUser
        {
            public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
            {
                // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
                var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
                // Add custom user claims here

                userIdentity.AddClaim(new Claim("FirstName", FirstName.ToString()));
                userIdentity.AddClaim(new Claim("LastName", LastName.ToString()));


                return userIdentity;
            }
            public string FirstName { get; set; }
            public string LastName { get; set; }
        }

        public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
        {

            public DbSet<SupportTicket> SupportTickets { get; set; }
            public ApplicationDbContext()
                : base("DefaultConnection")
            {
            }

            public static ApplicationDbContext Create()
            {
                return new ApplicationDbContext();
            }
        }

输出迁移文件:

public partial class added_support_ticket : DbMigration
{
    public override void Up()
    {
    }

    public override void Down()
    {
    }
}

我在做什么?这是我第一次使用Migrations,我对我正在做的事情一无所知。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我删除了迁移文件并重新创建了迁移文件。