Exemple #1
0
        public async Task <TodoItem> CreateAsync(TodoItem item)
        {
            _context.Set <TodoItem>().Add(item);
            await _context.SaveChangesAsync();

            return(item);
        }
        public static EFTodoItemsContext GetMockedContext()
        {
            var options = new DbContextOptionsBuilder <EFTodoItemsContext>()
                          .UseInMemoryDatabase("TodoItems")
                          .Options;

            var dbContext = new EFTodoItemsContext(options);

            dbContext.Set <TodoItem>().Add(new TodoItem {
                Text = "Task 1", IsCompleted = true
            });
            dbContext.Set <TodoItem>().Add(new TodoItem {
                Text = "Task 2", IsCompleted = false
            });
            dbContext.Set <TodoItem>().Add(new TodoItem {
                Text = "Task 3", IsCompleted = false
            });
            dbContext.Set <TodoItem>().Add(new TodoItem {
                Text = "Task 4", IsCompleted = true
            });
            dbContext.Set <TodoItem>().Add(new TodoItem {
                Text = "Task 5", IsCompleted = false
            });

            return(dbContext);
        }