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. |
Применяется к
Entity Framework