语言

SqlEngineDbContextOptionsBuilder 类

定义

允许对特定配置执行DbContextOptionsSQL Server、Azure SQL Azure Synapse。

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class SqlEngineDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilderBase<Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqlEngineDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type SqlEngineDbContextOptionsBuilder = class
    inherit SqlEngineDbContextOptionsBuilderBase<SqlEngineDbContextOptionsBuilder>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlEngineDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqlEngineDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlEngineDbContextOptionsBuilder
Inherits SqlEngineDbContextOptionsBuilderBase(Of SqlEngineDbContextOptionsBuilder)
Public Class SqlEngineDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlEngineDbContextOptionsBuilder, SqlServerOptionsExtension)
继承
继承
RelationalDbContextOptionsBuilder<SqlEngineDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
SqlEngineDbContextOptionsBuilder
特性

注解

此类的实例是从调用 SqlServerDbContextOptionsExtensions.ConfigureSqlEngine 返回的,它不设计为直接在应用程序代码中构造。

构造函数

名称 说明
SqlEngineDbContextOptionsBuilder(DbContextOptionsBuilder)

初始化 SqlServerDbContextOptionsBuilder 类的新实例。

属性

名称 说明
OptionsBuilder

获取核心选项生成器。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

方法

名称 说明
CommandTimeout(Nullable<Int32>)

在终止尝试执行命令并生成错误之前配置等待时间(以秒为单位)。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
EnableRetryOnFailure()

将上下文配置为使用默认重试 IExecutionStrategy。

EnableRetryOnFailure(ICollection<Int32>)

将上下文配置为使用默认重试 IExecutionStrategy。

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

将上下文配置为使用默认重试 IExecutionStrategy。

EnableRetryOnFailure(Int32)

将上下文配置为使用默认重试 IExecutionStrategy。

EnableRetryOnFailureByDefault()

将上下文配置为使用默认重试 IExecutionStrategy ,除非它已显式配置。

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

将上下文配置为使用提供的 IExecutionStrategy。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

配置在发送到数据库的命令中 SaveChanges()将包含的最大语句数。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(Assembly)

配置在此上下文中维护迁移的程序集。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

配置在此上下文中维护迁移的程序集。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

配置用于记录已应用于数据库的迁移的表的名称。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MinBatchSize(Int32)

配置发送到数据库的 SaveChanges()多语句命令所需的最小语句数。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToConstants()
已过时.

配置上下文以将参数化集合转换为内联常量。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToParameters()
已过时.

将上下文配置为将参数化集合转换为单个类似数组的参数。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseQuerySplittingBehavior(QuerySplittingBehavior)

配置在 QuerySplittingBehavior 查询中加载相关集合时要使用的配置。

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

配置上下文以在比较 null 值时使用关系数据库语义。 默认情况下,Entity Framework 将为 null 值使用 C# 语义,并生成 SQL 来补偿数据库如何处理 null 的差异。

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

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

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

显式接口实现

名称 说明
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

获取核心选项生成器。

(继承自 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

适用于