Esempio n. 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;
 }
Esempio n. 2
0
 /// <summary>
 /// Stores the db context into a dictionary using the specified key.
 /// If an object context already exists by the specified key,
 /// it gets overwritten by the new object context passed in.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="objectContext">The object context.</param>
 public void SetDbContextFactoryForKey(string key, IEFContextFactory <DbContext> context)
 {
     this._storage.Add(key, context);
 }
Esempio n. 3
0
        public void SetDbContextFactoryForKey(string factoryKey, IEFContextFactory <DbContext> context)
        {
            SimpleDbContextStorage storage = GetSimpleDbContextStorage();

            storage.SetDbContextFactoryForKey(factoryKey, context);
        }
Esempio n. 4
0
 /// <summary>
 /// Stores the db context into a dictionary using the specified key.
 /// If an object context already exists by the specified key, 
 /// it gets overwritten by the new object context passed in.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="objectContext">The object context.</param>
 public void SetDbContextFactoryForKey(string key, IEFContextFactory<DbContext> context)
 {
     this._storage.Add(key, context);
 }
Esempio n. 5
0
 public void SetDbContextFactoryForKey(string factoryKey, IEFContextFactory<DbContext> context)
 {
     SimpleDbContextStorage storage = GetSimpleDbContextStorage();
     storage.SetDbContextFactoryForKey(factoryKey, context);
 }