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


SqliteDbContextOptionsBuilder Класс

Определение

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

public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
Наследование
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
Наследование
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder

Комментарии

Экземпляры этого класса возвращаются из вызова и UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) не предназначены для непосредственного создания в коде приложения.

Дополнительные сведения и примеры см. в разделах Использование DbContextOptions и Доступ к базам данных SQLite с помощью EF Core .

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

SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

Инициализирует новый экземпляр класса SqliteDbContextOptionsBuilder.

Свойства

OptionsBuilder

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Методы

CloneExtension()

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

CloneExtension()

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
CommandTimeout(Nullable<Int32>)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MinBatchSize(Int32)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SetOption(Action<TExtension>)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SuppressForeignKeyEnforcement()

Подавляет принудительное применение внешних ключей в базе данных.

SuppressForeignKeyEnforcement(Boolean)

Подавляет принудительное применение внешних ключей в базе данных.

UseQuerySplittingBehavior(QuerySplittingBehavior)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls()

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls(Boolean)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
WithOption(Func<TExtension,TExtension>)

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

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

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

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

(Унаследовано от RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Методы расширения

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

Используйте NetTopologySuite для доступа к данным SpatiaLite.

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