/// <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; }
/// <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); }
public void SetDbContextFactoryForKey(string factoryKey, IEFContextFactory <DbContext> context) { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); storage.SetDbContextFactoryForKey(factoryKey, context); }
/// <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); }
public void SetDbContextFactoryForKey(string factoryKey, IEFContextFactory<DbContext> context) { SimpleDbContextStorage storage = GetSimpleDbContextStorage(); storage.SetDbContextFactoryForKey(factoryKey, context); }