RelationalOptionsExtension 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示由关系数据库提供程序管理的选项。 这些选项是使用 设置的 DbContextOptionsBuilder。
public abstract class RelationalOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
type RelationalOptionsExtension = class
interface IDbContextOptionsExtension
Public MustInherit Class RelationalOptionsExtension
Implements IDbContextOptionsExtension
- 继承
-
RelationalOptionsExtension
- 实现
注解
此类的实例设计为不可变。 若要更改选项,请调用“With...”之一获取选项已更改的新实例的方法。
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
构造函数
RelationalOptionsExtension() |
创建一组新的选项,其中所有选项都设置为默认值。 |
RelationalOptionsExtension(RelationalOptionsExtension) |
实现 方法时由派生类构造函数调用 Clone() 。 |
属性
CommandTimeout |
命令超时; |
Connection |
如果使用了 连接字符串,则DbConnection为 , |
ConnectionString |
连接字符串,或者 |
ExecutionStrategyFactory |
用于创建默认 IExecutionStrategy的工厂,如果未 |
Info |
有关扩展的信息/元数据。 |
IsConnectionOwned |
|
LogFragment |
为日志记录创建消息片段,通常包含有关已配置的任何有用非默认选项的信息。 |
MaxBatchSize |
期间发送到数据库的 SaveChanges() 命令中将包含的最大语句数,如果未 |
MigrationsAssembly |
包含迁移的程序集的名称;如果未设置迁移, |
MigrationsHistoryTableName |
要用于迁移历史记录表的表名称,如果未 |
MigrationsHistoryTableSchema |
要用于迁移历史记录表的架构,如果未 |
MinBatchSize |
期间或期间发送到数据库的 SaveChanges() 多语句命令所需的最小语句数( |
QuerySplittingBehavior |
在 QuerySplittingBehavior 查询中加载相关集合时要使用的 。 |
UseRelationalNulls |
指示比较 null 值时是否使用关系数据库语义。 默认情况下,实体框架将使用 C# 语义来获取 null 值,并生成 SQL 以弥补数据库处理 null 的方式的差异。 |