public static AutorContext DataInMemory() { var options = new DbContextOptionsBuilder <AutorContext>() .EnableSensitiveDataLogging() .UseInMemoryDatabase(Guid .NewGuid().ToString()).Options; var context = new AutorContext(options); context.Autor.AddRange(new List <AutorModel>() { new AutorModel() { Id = 1, Nome = "Erick Henrique de Oliveira" }, new AutorModel() { Id = 2, Nome = "Claudia Carvalho dos Santos" }, new AutorModel() { Id = 3, Nome = "Fatima dos Santos" }, }); context.SaveChanges(); return(context); }
public AutorController(AutorContext context) { _context = context; if (_context.AutorItems.Count() == 0) { _context.SaveChanges(); } }
public static void Initialize(AutorContext context) { context.Database.EnsureCreated(); if (context.Autor.Any()) { return; } var autores = new AutorModel[] { new AutorModel { Nome = "Erick de Oliveira" }, new AutorModel { Nome = "Erick de Oliveira Junior" }, new AutorModel { Nome = "Erick Filho" }, new AutorModel { Nome = "Claudia Carvalho" }, new AutorModel { Nome = "Antonio dos Santos" }, new AutorModel { Nome = "Antonio" }, new AutorModel { Nome = "Antonio Andrade" }, }; foreach (AutorModel autor in autores) { context.Autor.Add(autor); } context.SaveChanges(); }