Exemple #1
0
        //protected ObjectContext _objectContext;



        /// <summary>
        /// 创建一个 <see cref="EFRepository{T}"/> class 的新实例.
        /// </summary>
        /// <param name="uow">The unit of work(工作单元).</param>
        public EFRepository(EFUnitOfWork uow)
        {
            UnitOfWork = uow;
            _dbSet     = UnitOfWork.Context.Set <T>();
            //_objectContext = (UnitOfWork.Context as System.Data.Entity.Infrastructure.IObjectContextAdapter).ObjectContext;
        }
Exemple #2
0
 public EFTransaction(EFUnitOfWork uow, System.Data.IsolationLevel level)
 {
     _uow   = uow;
     _trans = uow.Context.Database.BeginTransaction(level);
 }
Exemple #3
0
 public void Dispose()
 {
     _uow = null;
     _trans.Dispose();
 }
Exemple #4
0
 public EFTransaction(EFUnitOfWork uow)
 {
     _uow   = uow;
     _trans = uow.Context.Database.BeginTransaction();
 }