Example #1
0
        public static void UseDataContext(this IServiceCollection services, IConfiguration configuration)
        {
            var itauCoinExchageSqlServerOptions = new ItauCoinExchageSqlServerOptions();

            configuration.GetSection(nameof(ItauCoinExchageSqlServerOptions)).Bind(itauCoinExchageSqlServerOptions, c => c.BindNonPublicProperties = true);
            services.AddSingleton(itauCoinExchageSqlServerOptions);

            services
            .AddScoped <DbContext, ItauCoinExchangeDbContext>()
            .AddDbContext <ItauCoinExchangeDbContext>();
        }
 public ItauCoinExchangeDbContext(DbContextOptions options, IConfiguration configuration, ItauCoinExchageSqlServerOptions itauCoinExchageSqlServerOptions)
     : base(options)
 {
     _configuration = configuration;
     _itauCoinExchageSqlServerOptions = itauCoinExchageSqlServerOptions;
 }