public static void Example6() { DbContextOptionsBuilder <TodoDbContext> optionBuilder = new DbContextOptionsBuilder <TodoDbContext>().UseInMemoryDatabase(databaseName: "TodoDB"); TodoDbContext context = new TodoDbContext(optionBuilder.Options); DbService DbService = new DbService(context); DbService.AddSubject("Alkalmazásfejlesztés"); DbService.AddTodo("Megajánlott jegy", new DateTime(2020, 12, 10), "Alkalmazásfejlesztés"); DbService.AddTodo("Vizsga", new DateTime(2020, 12, 23), "Alkalmazásfejlesztés"); int alkfejlId = DbService.GetSubjectId("Alkalmazásfejlesztés"); List <TodoItem> alkfejlTodos = DbService.GetTodosForSubject(alkfejlId); foreach (var item in alkfejlTodos) { Console.WriteLine(item); } Console.WriteLine(); DbService.DeleteTodo(alkfejlId, "Vizsga"); alkfejlTodos = DbService.GetTodosForSubject(alkfejlId); foreach (var item in alkfejlTodos) { Console.WriteLine(item); } Console.WriteLine(); var todos = DbService.GetTodos(); foreach (var item in todos) { Console.WriteLine(item); } }
public static void Example3() { DbContextOptionsBuilder <TodoDbContext> optionBuilder = new DbContextOptionsBuilder <TodoDbContext>().UseInMemoryDatabase(databaseName: "TodoDB"); TodoDbContext context = new TodoDbContext(optionBuilder.Options); DbService DbService = new DbService(context); DbService.AddSubject("Alkalmazásfejlesztés"); DbService.AddTodo("HF", new DateTime(2020, 12, 10), "Alkalmazásfejlesztés"); DbService.AddTodo("Vizsga", new DateTime(2020, 12, 23), "Alkalmazásfejlesztés"); DbService.AddSubject("Random GTK-s tárgy"); int gtkId = DbService.GetSubjectId("Random GTK-s tárgy"); DbService.AddTodo2("ZH1", new DateTime(2020, 10, 10), gtkId); DbService.AddTodo2("ZH2", new DateTime(2020, 12, 15), gtkId); int alkfejlId = DbService.GetSubjectId("Alkalmazásfejlesztés"); List <TodoItem> alkfejlTodos = DbService.GetTodosForSubject(alkfejlId); foreach (var item in alkfejlTodos) { Console.WriteLine(item); } Console.WriteLine(); List <TodoItem> gtkTodos = DbService.GetTodosForSubject2(gtkId); foreach (var item in gtkTodos) { Console.WriteLine(item); } }