public IdentityInMemoryChangesProvider(IQuery query,
                                        IMemoryBasedDataObjectAccessor <TDataObject> memoryBasedDataObjectAccessor,
                                        IEqualityComparerFactory equalityComparerFactory)
 {
     _query = query;
     _memoryBasedDataObjectAccessor = memoryBasedDataObjectAccessor;
     _identityComparer = equalityComparerFactory.CreateIdentityComparer <TDataObject>();
 }
Exemplo n.º 2
0
 public BulkInsertInMemoryDataObjectsActor(IMemoryBasedDataObjectAccessor <TDataObject> dataObjectAccessor,
                                           DataConnection dataConnection,
                                           BulkCopyOptions bulkCopyOptions)
 {
     _dataObjectAccessor = dataObjectAccessor;
     _bulkCopyOptions    = bulkCopyOptions;
     _table = dataConnection.GetTable <TDataObject>();
 }
Exemplo n.º 3
0
 public EntityInMemoryChangesProvider(IQuery query,
                                      IMemoryBasedDataObjectAccessor <TDataObject> memoryBasedDataObjectAccessor,
                                      IEqualityComparerFactory equalityComparerFactory)
 {
     _query = query;
     _memoryBasedDataObjectAccessor = memoryBasedDataObjectAccessor;
     _dataChangesDetector           = new TwoPhaseDataChangesDetector <TDataObject>(equalityComparerFactory);
 }
 public ReplaceDataObjectsActor(
     IQuery query,
     IBulkRepository <TDataObject> bulkRepository,
     IMemoryBasedDataObjectAccessor <TDataObject> memoryBasedDataObjectAccessor,
     IDataChangesHandler <TDataObject> dataChangesHandler)
 {
     _query          = query;
     _bulkRepository = bulkRepository;
     _memoryBasedDataObjectAccessor = memoryBasedDataObjectAccessor;
     _dataChangesHandler            = dataChangesHandler;
 }
 public AccessorDecoratorImpl(IMemoryBasedDataObjectAccessor <T> accessor, DataConnection targetDataConnection)
 {
     _accessor             = accessor;
     _targetDataConnection = targetDataConnection;
 }