コード例 #1
0
        public override ForMappingContextBase CreateContext()
        {
            var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>();

            optionsBuilder.UseSqlite("DataSource=:memory:");
            optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory);

            var options = optionsBuilder.Options;
            var ctx     = new ForMappingContext(options);

            ctx.Database.OpenConnection();
            ctx.Database.EnsureCreated();

            return(ctx);
        }
コード例 #2
0
        public override ForMappingContextBase CreateContext()
        {
            var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>();

            optionsBuilder.UseMySql("Server=DBHost;Port=3306;Database=TestData;Uid=TestUser;Pwd=TestPassword;charset=utf8;");
            optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory);

            var options = optionsBuilder.Options;
            var ctx     = new ForMappingContext(options);

            if (!_isDbCreated)
            {
                ctx.Database.EnsureDeleted();
                ctx.Database.EnsureCreated();

                _isDbCreated = true;
            }

            return(ctx);
        }
コード例 #3
0
        public override ForMappingContextBase CreateContext()
        {
            var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>();

            optionsBuilder.UseSqlServer("Server=.;Database=ForMapping;Integrated Security=SSPI");
            optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory);

            var options = optionsBuilder.Options;
            var ctx     = new ForMappingContext(options);

            if (!_isDbCreated)
            {
                ctx.Database.EnsureDeleted();
                ctx.Database.EnsureCreated();

                _isDbCreated = true;
            }

            return(ctx);
        }
コード例 #4
0
        public override ForMappingContextBase CreateContext()
        {
            var optionsBuilder = new DbContextOptionsBuilder <ForMappingContext>();

            optionsBuilder.UseNpgsql("Server=DBHost;Port=5432;Database=ForMapping;User Id=postgres;Password=TestPassword;Pooling=true;MinPoolSize=10;MaxPoolSize=100;");
            optionsBuilder.UseLoggerFactory(TestUtils.LoggerFactory);

            var options = optionsBuilder.Options;
            var ctx     = new ForMappingContext(options);

            if (!_isDbCreated)
            {
                ctx.Database.EnsureDeleted();
                ctx.Database.EnsureCreated();

                _isDbCreated = true;
            }

            return(ctx);
        }