示例#1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="factory"></param>
 /// <param name="connectionName"></param>
 /// <param name="coordinator"></param>
 public EFUnitOfWork(IEFContextFactory factory, string connectionName, IUnitOfWorkCoordinator coordinator)
 {
     _factory        = factory;
     _connectionName = connectionName;
     Context         = factory.CreateContext(connectionName);
     coordinator.RegisterUnitOfWork(this);
     //Context.OnEntityValidated += DeliverEntityEvents;
 }
示例#2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="uow">工作单元协调器,如果有多个工作单元则通过协调器保证一同提交</param>
 public UnitOfWorkCommitFilter(IUnitOfWorkCoordinator uow)
 {
     _uow = uow;
 }
示例#3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="coordinator"></param>
 public MemoryUnitOfWork(IUnitOfWorkCoordinator coordinator)
 {
     coordinator.RegisterUnitOfWork(this);
 }