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; }