示例#1
0
        protected override void Load(ContainerBuilder builder)
        {
            base.Load(builder);
            var dbConnection = DbConnectionFactory.CreateTransient();

            builder.Register(context =>
            {
                var pocContext = new PocContext(dbConnection);
                TestsSeed.Seed(pocContext);

                return(pocContext);
            }).As <PocContext>().AsSelf();
        }
示例#2
0
        public static void Seed(PocContext context)
        {
            context.People.AddOrUpdate(
                p => p.Id,
                new Person {
                FirstName = "Andrew", LastName = "Peters"
            },
                new Person {
                FirstName = "Brice", LastName = "Lambson"
            },
                new Person {
                FirstName = "Rowan", LastName = "Miller"
            }
                );

            context.SaveChanges();
        }
 public CommandController(PocContext context, IConfiguration configuration)
 {
     this.context = context;
     isMock       = configuration.GetValue <bool>("IsMock");
 }
示例#4
0
 public DateFormatPocController()
 {
     //Not using DI due to POC
     _pocContext = new PocContext();
 }
示例#5
0
 public PeopleController(PocContext context)
 {
     _context = context;
 }
示例#6
0
 public Repository(PocContext _PocContext)
 {
     this.PocContext = _PocContext;
 }
示例#7
0
 public CommandController(PocContext context, IConfiguration configuration)
 {
     this.context = context;
     isMock       = false;
 }