예제 #1
0
        /// <summary>
        /// Builds the <see cref="IConfigurationProvider"/> for this source.
        /// </summary>
        /// <param name="builder">The <see cref="IConfigurationBuilder"/> to add to.</param>
        public IConfigurationProvider Build(IConfigurationBuilder builder)
        {
            var options = new EFConfigurationOptions();

            _configureAction(options);
            return(new EFConfigurationProvider(options.DbContextOptionsBuilder, options.ReloadInterval));
        }
 /// <summary>
 /// Configures the <see cref="DbContextOptions"/> used by the <see cref="DbContext"/>.
 /// </summary>
 /// <param name="options">Configuration options for <see cref="EFConfigurationProvider"/>.</param>
 /// <param name="configureAction">The <see cref="DbContextOptions"/> to use.</param>
 public static void ConfigureDbContext(this EFConfigurationOptions options, Action <DbContextOptionsBuilder> configureAction)
 {
     options.DbContextOptionsBuilder = configureAction;
 }