我无法将数据植入我的Webapp中,也不知道出了什么问题。该应用程序运行良好,用户可以将数据添加到数据库中。我添加了saveChanges方法,但没有结果。我认为我正在向数据库发送空数据,但是我找不到问题。我的文件:DbContext
public class BookDbContext: DbContext
{
public BookDbContext(DbContextOptions options): base(options)
{
}
public DbSet<Books> Books { get; set; }
}
种子书
public static void Initialize(BookDbContext context)
{
context.Database.EnsureCreated();
if (context.Books.Any())
{
return;
}
var books = new Books[]
{
new Books{Id=1, Title ="Kont of Mount Cristos", Description="About eghteen century", Author="Don Mon", Category=Category.aksion},
new Books{Id=2, Title="Introduction in C Sharp", Description="Learning computer programing", Author="Scott Allen", Category= Category.education},
new Books{Id=3, Title="The Castle", Description="Learning about history", Author="Ismail Kadare", Category= Category.drama},
new Books{Id=4, Title="Madam Bavary", Description="Love story", Author="Gi de Mopasan", Category= Category.romance}
};
foreach (Books b in books)
{
context.Books.Add(b);
}
context.SaveChanges();
}
书籍档案
public enum Category
{
aksion, drama, romance, education
}
public class Books
{
public int Id { get; set; }
[Required]
public string Title { get; set; }
[Required]
[Display(Name = "Autor Name")]
public string Author { get; set; }
[Required]
[MaxLength(80)]
public string Description { get; set; }
[Required]
public Category Category { get; set; }
}
相关分类