public InstructorRepository(ContosoDbContext context) : base(context) { }
public DepartmentRepository(ContosoDbContext context) : base(context) { }
public Repository(ContosoDbContext context) { _context = context; dbSet = context.Set <T>(); }
//ContosoDbContext Db = new ContosoDbContext(); //public Department GetDepartmentById(int id) //{ // return Db.Departments.FirstOrDefault(d => d.ID == id); //} //public IEnumerable<Department> GetAllDepartment() //{ // return Db.Departments.ToList(); //} //public Department GetDepartmentByName(string name) //{ // return Db.Departments.FirstOrDefault(d => d.Name == name); //} //public Department GetHighestBudgetDepartment() //{ // return Db.Departments.OrderByDescending(d => d.Budget).FirstOrDefault(); ; //} //public void Create(Department department) //{ // using (var db = new ContosoDbContext()) // { // db.Departments.Add(department); // db.SaveChanges(); // } //} //public void Update(Department department) //{ // using (var db = new ContosoDbContext()) // { // var departmentById = db.Departments.Find(department.ID); // //departmentById = department; // departmentById.Name = department.Name; // departmentById.Budget = department.Budget; // departmentById.StartDate = department.StartDate; // db.SaveChanges(); // } //} public DepartmentRepository(ContosoDbContext context) : base(context)//access base class { }
public StudentRepository(ContosoDbContext context) : base(context) { }
public CourseRepository() { db = new ContosoDbContext(); }
public PersonRepository(ContosoDbContext context) : base(context) { }
public RoleRepository(ContosoDbContext context) : base(context) { }
protected Repository(ContosoDbContext context) { _dbContext = context; }
protected GenericRepository(ContosoDbContext context) { _context = context; _dbSet = context.Set <T>(); }
public CourseRepository(ContosoDbContext context) : base(context) { }
public Repository(ContosoDbContext db) { _db = db; _dbSet = db.Set <T>(); }
protected ContosoDbContext _dbContext; // used for private usage, protected enable only derived class to access it protected Repository(ContosoDbContext context) // constructor, but what is the context? { _dbContext = context; }
protected ContosoDbContext _context; //class can be inheritant public Repository(ContosoDbContext context) //ctor tab tab { _context = context; dbSet = context.Set <T>();//dbset is generic, cus we have diff models }