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. |