/// <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);
        }
Example #2
0
        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));
            });
        }
Example #3
0
 public SqlClientDbProvider(IDapperBuilder dapperBuilder, String connectionString)
 {
     this.dapperBuilder    = dapperBuilder;
     this.connectionString = connectionString;
 }
 public SqlClientDbProvider(IDapperBuilder dapperBuilder, IConfiguration configuration)
 {
     this.dapperBuilder = dapperBuilder;
     this.configuration = configuration;
 }