public InMemoryEFUserStoreTestWithGenerics()
        {
            var services = new ServiceCollection();

            services.AddSingleton <IHttpContextAccessor, HttpContextAccessor>();
            services.AddDbContext <InMemoryContextWithGenerics>(options => options.UseInMemoryDatabase("Scratch"));
            _context = services.BuildServiceProvider().GetRequiredService <InMemoryContextWithGenerics>();
        }
        public InMemoryEFUserStoreTestWithGenerics()
        {
            var services = new ServiceCollection();

            services.AddHttpContextAccessor();
            services.AddDbContext <InMemoryContextWithGenerics>(
                options => options
                .UseInMemoryDatabase("Scratch")
                .ConfigureWarnings(b => b.Log(CoreEventId.ManyServiceProvidersCreatedWarning)));
            _context = services.BuildServiceProvider().GetRequiredService <InMemoryContextWithGenerics>();
        }
        public InMemoryEFUserStoreTestWithGenerics(InMemoryDatabaseFixture fixture)
        {
            _fixture = fixture;

            var services = new ServiceCollection();

            services.AddHttpContextAccessor();
            services.AddDbContext <InMemoryContextWithGenerics>(
                options => options
                .UseSqlite(_fixture.Connection)
                .ConfigureWarnings(b => b.Log(CoreEventId.ManyServiceProvidersCreatedWarning)));
            _context = services.BuildServiceProvider().GetRequiredService <InMemoryContextWithGenerics>();

            _context.Database.EnsureCreated();
        }
示例#4
0
 public RoleStoreWithGenerics(InMemoryContextWithGenerics context, string loginContext) : base(context)
 {
     _loginContext = loginContext;
 }