Пример #1
0
 public DbTargetWriter(IDatabaseTargetProvider databaseTargetProvider, IDatastore datastore, DataStoreConverter dataStoreConverter, DbTargetCommonConfiguration configuration)
 {
     this.databaseTargetProvider = databaseTargetProvider;
     this.datastore          = datastore;
     this.dataStoreConverter = dataStoreConverter;
     this.configuration      = configuration;
 }
Пример #2
0
 public void UpsertRecordInDatabase(IDatabaseTargetProvider databaseTargetProvider, DbRecord dbRecord, List <Object []> existingRecords)
 {
     if (!existingRecords.Any())
     {
         if (this.Configuration.ImportMode == DbTargetImportMode.Create || this.Configuration.ImportMode == DbTargetImportMode.All)
         {
             databaseTargetProvider.CreateRecordInDatabase(dbRecord);
         }
     }
     else
     {
         if (this.Configuration.ImportMode == DbTargetImportMode.Update || this.Configuration.ImportMode == DbTargetImportMode.All)
         {
             databaseTargetProvider.UpdateRecordInDatabase(dbRecord);
         }
     }
 }