Example #1
0
        /// <summary>
        /// Configura o uso do dbcontext para sql server e faz o reuso da connexão existente em transações aninhadas
        /// </summary>
        public static void Configure <TDbContext>(TnfDbContextConfiguration <TDbContext> config)
            where TDbContext : DbContext
        {
            if (Constants.IsDevelopment())
            {
                config.DbContextOptions.EnableSensitiveDataLogging();
                config.UseLoggerFactory();
            }

            if (config.ExistingConnection != null)
            {
                config.DbContextOptions.UseSqlServer(config.ExistingConnection);
            }
            else
            {
                config.DbContextOptions.UseSqlServer(config.ConnectionString);
            }
        }
Example #2
0
        /// <summary>
        /// Configura o uso do dbcontext para sql server e faz o reuso da connexão existente em transações aninhadas
        /// </summary>
        public static void Configure <TDbContext>(TnfDbContextConfiguration <TDbContext> config)
            where TDbContext : DbContext
        {
            if (Constants.IsDevelopment())
            {
                config.DbContextOptions.EnableSensitiveDataLogging();
                config.DbContextOptions.ConfigureWarnings(warnings => warnings.Log(RelationalEventId.QueryClientEvaluationWarning));
                config.UseLoggerFactory();
            }

            if (config.ExistingConnection != null)
            {
                config.DbContextOptions.UseSqlServer(config.ExistingConnection);
            }
            else
            {
                config.DbContextOptions.UseSqlServer(config.ConnectionString);
            }
        }