public virtual NpgsqlDbContextOptionsBuilder MigrationsAssembly([NotNull] string assemblyName) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.FindExtension<NpgsqlOptionsExtension>()); Debug.Assert(extension != null); extension.MigrationsAssembly = assemblyName; ((IOptionsBuilderExtender)OptionsBuilder).AddOrUpdateExtension(extension); return this; }
public virtual NpgsqlDbContextOptionsBuilder MaxBatchSize(int maxBatchSize) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.FindExtension<NpgsqlOptionsExtension>()); Debug.Assert(extension != null); extension.MaxBatchSize = maxBatchSize; ((IOptionsBuilderExtender)OptionsBuilder).AddOrUpdateExtension(extension); return this; }
public virtual NpgsqlDbContextOptionsBuilder CommandTimeout(int? commandTimeout) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.FindExtension<NpgsqlOptionsExtension>()); Debug.Assert(extension != null); extension.CommandTimeout = commandTimeout; ((IOptionsBuilderExtender)OptionsBuilder).AddOrUpdateExtension(extension); return this; }
public virtual NpgsqlDbContextOptionsBuilder SuppressAmbientTransactionWarning() { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>()) { ThrowOnAmbientTransaction = false }; ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }
public virtual NpgsqlDbContextOptionsBuilder MigrationsAssembly([NotNull] string assemblyName) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>()) { MigrationsAssembly = assemblyName }; ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }
public virtual NpgsqlDbContextOptionsBuilder CommandTimeout(int?commandTimeout) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>()) { CommandTimeout = commandTimeout }; ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }
public virtual NpgsqlDbContextOptionsBuilder MaxBatchSize(int maxBatchSize) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>()) { MaxBatchSize = maxBatchSize }; ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }
public virtual NpgsqlDbContextOptionsBuilder MigrationsAssembly([NotNull] string assemblyName) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.FindExtension <NpgsqlOptionsExtension>()); Debug.Assert(extension != null); extension.MigrationsAssembly = assemblyName; ((IOptionsBuilderExtender)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }
public virtual NpgsqlDbContextOptionsBuilder CommandTimeout(int?commandTimeout) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.FindExtension <NpgsqlOptionsExtension>()); Debug.Assert(extension != null); extension.CommandTimeout = commandTimeout; ((IOptionsBuilderExtender)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }
public virtual NpgsqlDbContextOptionsBuilder MaxBatchSize(int maxBatchSize) { var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.FindExtension <NpgsqlOptionsExtension>()); Debug.Assert(extension != null); extension.MaxBatchSize = maxBatchSize; ((IOptionsBuilderExtender)OptionsBuilder).AddOrUpdateExtension(extension); return(this); }