我创建了一个名为“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,我对我正在做的事情一无所知。
提前感谢您的帮助。
答案 0 :(得分:1)
我删除了迁移文件并重新创建了迁移文件。