예제 #1
0
        public VacationContext init()
        {
            if (context == null)
            {
                var    optionsBuilder     = new DbContextOptionsBuilder <VacationContext>();
                string mySqlConnectionStr = "server=localhost; port=3306; database=vacationtask; user=root; password=; Persist Security Info=False; Connect Timeout=300";
                optionsBuilder.UseMySql(mySqlConnectionStr);

                _context = new VacationContext(optionsBuilder.Options);
                return(_context);
            }

            return(context);
        }
예제 #2
0
 public VacationRepository(IDbFactory dbFactory)
 {
     this.dbFactory = dbFactory;
     this._context  = dbFactory.init();
 }
 public EmployeeRepository(VacationContext context) : base(context)
 {
 }
예제 #4
0
 //public IDbFactory DbFactory { get; }
 public UnitOfWork(IDbFactory dbFactory, VacationContext context)
 {
     this.dbFactory = dbFactory;
     this._context  = dbFactory.init();
 }
 public EmployeeRequestRepository(IDbFactory dbfactory)
 {
     this.dbFactory = dbfactory;
     this._context  = dbFactory.init();
 }
 public EmployeeBalanceRepository(IDbFactory dbFactory)
 {
     this.dbFactory = dbFactory;
     this._context  = dbFactory.init();
 }
 public VacationController(VacationContext context)
 {
     _context = context;
 }
예제 #8
0
 //public IDbFactory DbFactory { get; }
 public UnitOfWork(IDbFactory dbFactory)
 {
     this.dbFactory = dbFactory;
     this._context  = dbFactory.init();
 }
예제 #9
0
 public CompanyHolidayRepository(VacationContext context) : base(context)
 {
 }
예제 #10
0
 public RepositoryBase(VacationContext context)
 {
     _dbContext = context;
 }
 public VacationPolicyRepository(VacationContext context) : base(context)
 {
 }
예제 #12
0
 public QueryHandler(VacationContext db) => _db = db;
예제 #13
0
 public VacationRequestRepository(VacationContext context) : base(context)
 {
 }