// 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;
     }
 }
コード例 #3
0
 // 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>();
 }