Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public AddHandler(MyTodoDbContext db)
 {
     _db = db;
 }
Exemplo n.º 4
0
 public CompleteTodoHandler(MyTodoDbContext db)
 {
     _db = db;
 }
Exemplo n.º 5
0
 public ListAllHandler(MyTodoDbContext db)
 {
     _db = db;
 }