Поделиться через


RelationalDbContextOptionsBuilder<TBuilder,TExtension> Класс

Определение

Позволяет выполнять конфигурацию для конкретной реляционной базы данных в DbContextOptions.

public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension)> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
    interface IRelationalDbContextOptionsBuilderInfrastructure
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Implements IRelationalDbContextOptionsBuilderInfrastructure

Параметры типа

TBuilder
TExtension
Наследование
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
Производный
Реализации

Комментарии

Экземпляры этого класса обычно возвращаются из методов, которые настраивают контекст для использования определенного поставщика реляционной базы данных.

Дополнительные сведения и примеры см. в статье Использование DbContextOptions .

Конструкторы

RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder)

Инициализирует новый экземпляр класса RelationalDbContextOptionsBuilder<TBuilder,TExtension>.

Свойства

OptionsBuilder

Возвращает построитель основных параметров.

Методы

CloneExtension()

Клонирует конфигурацию в этом построителе.

CommandTimeout(Nullable<Int32>)

Настраивает время ожидания (в секундах) перед завершением попытки выполнения команды и созданием ошибки.

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

Настраивает контекст для использования предоставленного IExecutionStrategy.

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Настраивает контекст для использования предоставленного IExecutionStrategy.

MaxBatchSize(Int32)

Настраивает максимальное количество инструкций, которые будут включены в команды, отправляемые в базу данных во время SaveChanges().

MigrationsAssembly(String)

Настраивает сборку, в которой поддерживаются миграции для этого контекста.

MigrationsHistoryTable(String, String)

Настраивает имя таблицы, используемой для записи того, какие миграции были применены к базе данных.

MinBatchSize(Int32)

Настраивает минимальное количество инструкций, необходимых для команды с несколькими инструкциями, отправляемых в базу данных во время SaveChanges().

SetOption(Action<TExtension>)

Задает параметр путем клонирования расширения, используемого для хранения параметров. Это гарантирует, что построитель не изменит параметры, которые уже используются в других местах.

UseQuerySplittingBehavior(QuerySplittingBehavior)

Настраивает для использования при загрузке QuerySplittingBehavior связанных коллекций в запросе.

UseRelationalNulls()

Настраивает контекст для использования семантики реляционной базы данных при сравнении значений NULL. По умолчанию Entity Framework использует семантику C# для значений NULL и создает SQL для компенсации различий в обработке значений NULL в базе данных.

UseRelationalNulls(Boolean)

Настраивает контекст для использования семантики реляционной базы данных при сравнении значений NULL. По умолчанию Entity Framework использует семантику C# для значений NULL и создает SQL для компенсации различий в обработке значений NULL в базе данных.

WithOption(Func<TExtension,TExtension>)

Задает параметр путем клонирования расширения, используемого для хранения параметров. Это гарантирует, что построитель не изменит параметры, которые уже используются в других местах.

Явные реализации интерфейса

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Возвращает построитель основных параметров.

Применяется к