Share via


SqliteDbContextOptionsBuilder 类

定义

允许对 DbContextOptions执行特定于 SQLite 的配置。

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使用 EF Core 访问 SQLite 数据库

构造函数

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 值时使用关系数据库语义。 默认情况下,实体框架将使用 C# 语义来获取 null 值,并生成 SQL 以弥补数据库处理 null 的方式的差异。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls(Boolean)

将上下文配置为在比较 null 值时使用关系数据库语义。 默认情况下,实体框架将使用 C# 语义来获取 null 值,并生成 SQL 以弥补数据库处理 null 的方式的差异。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
WithOption(Func<TExtension,TExtension>)

通过克隆用于存储设置的扩展来设置选项。 这可确保生成器不会修改已在其他位置使用的选项。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

显式接口实现

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

获取核心选项生成器。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

扩展方法

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

使用 NetTopologySuite 访问 SpatiaLite 数据。

适用于