public override DbContextOptionsBuilder AddOptions(DbContextOptionsBuilder builder)
 {
     new SqlServerDbContextOptionsBuilder(
         base.AddOptions(builder))
     .ExecutionStrategy(c => new SqlServerExecutionStrategy(c));
     builder.ConfigureWarnings(b => b.Log(SqlServerEventId.SavepointsDisabledBecauseOfMARS));
     return(builder);
 }
Esempio n. 2
0
 private static void ConfigureWarnings(DbContextOptionsBuilder optionsBuilder)
 {
     // Set warnings defaults
     optionsBuilder.ConfigureWarnings(w =>
     {
         w.Configuration.TryAddExplicit(
             RelationalEventId.AmbientTransactionWarning, WarningBehavior.Throw);
     });
 }
Esempio n. 3
0
 private static void ConfigureWarnings(DbContextOptionsBuilder optionsBuilder)
 {
     // Set warnings defaults
     optionsBuilder.ConfigureWarnings(w =>
     {
         w.Configuration.TryAddExplicit(
             InMemoryEventId.TransactionIgnoredWarning, WarningBehavior.Throw);
     });
 }
        public static DbContextOptionsBuilder UseAS400x(
            [NotNull] this DbContextOptionsBuilder optionsBuilder,
            [NotNull] DbConnection connection,
            [CanBeNull] Action <AS400DbContextOptionsBuilder> optionsAction = null)
        {
            Check.NotNull(optionsBuilder, nameof(optionsBuilder));
            Check.NotNull(connection, nameof(connection));
            var extension = (AS400OptionsExtension)GetOrCreateExtension(optionsBuilder).WithConnection(connection);

            ((IDbContextOptionsBuilderInfrastructure)optionsBuilder).AddOrUpdateExtension(extension);
            optionsBuilder.ConfigureWarnings();
            optionsAction?.Invoke(new AS400DbContextOptionsBuilder(optionsBuilder));
            return(optionsBuilder);
        }
 public override DbContextOptionsBuilder AddOptions(DbContextOptionsBuilder builder)
 => base.AddOptions(builder.ConfigureWarnings(w => w.Ignore(InMemoryEventId.TransactionIgnoredWarning)));