public static IServiceCollection AddScopedEntityTableClient <T>(this IServiceCollection services, EntityTableClientOptions tableClientOptions, EntityTableConfig <T> tableClientConfig) where T : class, new() { return(services.AddScoped <IEntityTableClient <T> >(_ => new EntityTableClient <T>(tableClientOptions, tableClientConfig))); }
public static EntityTableClientOptions SetTableName(this EntityTableClientOptions options, string value) { options.TableName = value; return(options); }
public static EntityTableClientOptions SetAutoCreateTable(this EntityTableClientOptions options, bool value = false) { options.AutoCreateTable = value; return(options); }
public static EntityTableClientOptions SetConnectionString(this EntityTableClientOptions options, string value) { options.ConnectionString = value; return(options); }
public static EntityTableClientOptions SetMaxItemsPerInsertion(this EntityTableClientOptions options, int value = 1) { options.MaxItemsPerInsertion = value; return(options); }
public static EntityTableClientOptions SetMaxBatchedInsertionTasks(this EntityTableClientOptions options, int value = 1) { options.MaxBatchedInsertionTasks = value; return(options); }