예제 #1
0
 /// <summary>
 ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
 ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
 ///     any release. You should only use it directly in your code with extreme caution and knowing that
 ///     doing so can result in application failures when updating to a new Entity Framework Core release.
 /// </summary>
 public DbContextFactory(
     IServiceProvider serviceProvider,
     DbContextOptions <TContext> options,
     IDbContextFactorySource <TContext> factorySource)
 {
     _serviceProvider = serviceProvider;
     _options         = options;
     _factory         = factorySource.Factory;
 }
예제 #2
0
        /// <summary>
        ///     This is an internal API that supports the Entity Framework Core infrastructure and not subject to
        ///     the same compatibility standards as public APIs. It may be changed or removed without notice in
        ///     any release. You should only use it directly in your code with extreme caution and knowing that
        ///     doing so can result in application failures when updating to a new Entity Framework Core release.
        /// </summary>
        public DbContextFactory(
            IServiceProvider serviceProvider,
            DbContextOptions <TContext> options,
            IDbContextFactorySource <TContext> factorySource)
        {
            Check.NotNull(serviceProvider, nameof(serviceProvider));
            Check.NotNull(options, nameof(options));
            Check.NotNull(factorySource, nameof(factorySource));

            _serviceProvider = serviceProvider;
            _options         = options;
            _factory         = factorySource.Factory;
        }
예제 #3
0
 public TestDbContextFactory(IServiceProvider serviceProvider, DbContextOptions <TestDbContext> options, IDbContextFactorySource <TestDbContext> factorySource) : base(serviceProvider, options, factorySource)
 {
 }