Пример #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);
        }
Пример #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);
        }
Пример #3
0
 public AddHandler(MyTodoDbContext db)
 {
     _db = db;
 }
Пример #4
0
 public CompleteTodoHandler(MyTodoDbContext db)
 {
     _db = db;
 }
Пример #5
0
 public ListAllHandler(MyTodoDbContext db)
 {
     _db = db;
 }