コード例 #1
0
        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);
 }