public static IServiceCollection AddSqlServerDatabase(this IServiceCollection services, string connectionString) { services.AddTransient(provider => { var ob = new DbContextOptionsBuilder <MyTodoDbContext>(); ob.UseSqlServer(connectionString); var db = new MyTodoDbContext(ob.Options); return(db); }); return(services); }
public static IServiceCollection AddInMemoryDatabase(this IServiceCollection services) { services.AddTransient(provider => { var ob = new DbContextOptionsBuilder <MyTodoDbContext>(); ob.UseInMemoryDatabase("InMemoir"); var db = new MyTodoDbContext(ob.Options); db.Database.EnsureCreated(); return(db); }); return(services); }
public AddHandler(MyTodoDbContext db) { _db = db; }
public CompleteTodoHandler(MyTodoDbContext db) { _db = db; }
public ListAllHandler(MyTodoDbContext db) { _db = db; }