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); }
private static void ConfigureWarnings(DbContextOptionsBuilder optionsBuilder) { // Set warnings defaults optionsBuilder.ConfigureWarnings(w => { w.Configuration.TryAddExplicit( RelationalEventId.AmbientTransactionWarning, WarningBehavior.Throw); }); }
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)));