public IdentityInMemoryChangesProvider(IQuery query, IMemoryBasedDataObjectAccessor <TDataObject> memoryBasedDataObjectAccessor, IEqualityComparerFactory equalityComparerFactory) { _query = query; _memoryBasedDataObjectAccessor = memoryBasedDataObjectAccessor; _identityComparer = equalityComparerFactory.CreateIdentityComparer <TDataObject>(); }
public BulkInsertInMemoryDataObjectsActor(IMemoryBasedDataObjectAccessor <TDataObject> dataObjectAccessor, DataConnection dataConnection, BulkCopyOptions bulkCopyOptions) { _dataObjectAccessor = dataObjectAccessor; _bulkCopyOptions = bulkCopyOptions; _table = dataConnection.GetTable <TDataObject>(); }
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; }