// CONSTRUCTOR DESTRUCTOR /// <summary> /// Basic constructor with parameter. /// </summary> /// <param name="connectionStringName">The name of connection string.</param> public UnitOfWork(string connectionStringName) { db = new Context.DriverContext(connectionStringName); clientRepository = new GenericRepository <Client>(db); driverInfoRepository = new GenericRepository <DriverInfo>(db); routeRepository = new GenericRepository <Route>(db); scoreRepository = new GenericRepository <Score>(db); streetRepository = new GenericRepository <Street>(db); disposedValue = false; }
/// <summary> /// Special disposer /// </summary> /// <param name="disposing">Dispose managed resourses</param> protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { db.Dispose(); db = null; } disposedValue = true; } }
// CONSTRUCTORS /// <summary> /// Basic constructor with 1 parameter /// </summary> /// <param name="context">Data context</param> public GenericRepository(Context.DriverContext context) { this.context = context; this.dbSet = context.Set <TEntity>(); }