我正在尝试构建类似9gag的网站。
我有以下型号:
public class Meme
{
public Meme()
{
CreateDate = DateTime.Now;
Comments = new List<Comment>();
}
public int MemeId { get; set; }
public string Name { get; set; }
public string Tags { get; set; }
public string Url { get; set; }
public DateTime CreateDate { get; set; }
[NotMapped]
public byte[] Buffer { get; set; }
[NotMapped]
public IFormFile File { get; set; }
public int Views { get; set; }
public int Upvotes { get; set; }
public int Downvotes { get; set; }
public List<Comment> Comments { get; set; }
}
public class Comment
{
public int CommentId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int Upvotes { get; set; }
public int Downvotes { get; set; }
public int MemeId { get; set; }
public Meme Meme { get; set; }
}
public class ApplicationUser : IdentityUser
{
public ApplicationUser()
{
Memes = new List<Meme>();
}
public List<Meme> Memes { get; set; }
}
此后我要做的是添加迁移并更新数据库。那里没有错误,一切似乎都很正常。但是,AspNetUsers
表没有添加任何列。我已经检查了几本有关如何编辑AspNetUsers
表的教程,并且都建议做我所做的事情。我显然缺少了一些东西。
谢谢。