/// <summary> /// Adds the required platform services. /// </summary> /// <param name="builder">The builder.</param> /// <returns></returns> public static IDapperBuilder AddRequiredPlatformServices(this IDapperBuilder builder) { builder.Services.AddOptions(); builder.Services.AddSingleton( resolver => resolver.GetRequiredService <IOptions <DapperOptions> >().Value); return(builder); }
public static void AddSqlProvider(this IServiceCollection services, string connectionString) { services.AddDapperFluent(); services.AddTransient <ISqlClientDbProvider, SqlClientDbProvider>((config) => { IDapperBuilder dapperBuilder = config.GetRequiredService <IDapperBuilder>(); return(new SqlClientDbProvider(dapperBuilder, connectionString)); }); }
public SqlClientDbProvider(IDapperBuilder dapperBuilder, String connectionString) { this.dapperBuilder = dapperBuilder; this.connectionString = connectionString; }
public SqlClientDbProvider(IDapperBuilder dapperBuilder, IConfiguration configuration) { this.dapperBuilder = dapperBuilder; this.configuration = configuration; }