예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }