Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
        public virtual NpgsqlDbContextOptionsBuilder SuppressAmbientTransactionWarning()
        {
            var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>())
            {
                ThrowOnAmbientTransaction = false
            };

            ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension);

            return(this);
        }
Пример #5
0
        public virtual NpgsqlDbContextOptionsBuilder MigrationsAssembly([NotNull] string assemblyName)
        {
            var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>())
            {
                MigrationsAssembly = assemblyName
            };

            ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension);

            return(this);
        }
Пример #6
0
        public virtual NpgsqlDbContextOptionsBuilder CommandTimeout(int?commandTimeout)
        {
            var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>())
            {
                CommandTimeout = commandTimeout
            };

            ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension);

            return(this);
        }
Пример #7
0
        public virtual NpgsqlDbContextOptionsBuilder MaxBatchSize(int maxBatchSize)
        {
            var extension = new NpgsqlOptionsExtension(OptionsBuilder.Options.GetExtension <NpgsqlOptionsExtension>())
            {
                MaxBatchSize = maxBatchSize
            };

            ((IDbContextOptionsBuilderInfrastructure)OptionsBuilder).AddOrUpdateExtension(extension);

            return(this);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }