语言

DbContextOptions<TContext> 类

定义

要使用的 DbContext选项。 通常重写 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder<TContext> 创建此类的实例,并且它不设计为直接在应用程序代码中构造。

public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
[System.Runtime.CompilerServices.Nullable(0)]
public class DbContextOptions<TContext> : Microsoft.EntityFrameworkCore.DbContextOptions where TContext : DbContext
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptions<'Context (requires 'Context :> DbContext)> = class
    inherit DbContextOptions
Public Class DbContextOptions(Of TContext)
Inherits DbContextOptions

类型参数

TContext

这些选项适用的上下文类型。

继承
DbContextOptions<TContext>
特性

注解

有关详细信息和示例,请参阅 使用 DbContextOptions 。

构造函数

名称 说明
DbContextOptions<TContext>()

初始化 DbContextOptions<TContext> 类的新实例。 通常重写 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder<TContext> 创建此类的实例,并且它不设计为直接在应用程序代码中构造。

DbContextOptions<TContext>(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

初始化 DbContextOptions<TContext> 类的新实例。 通常重写 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder<TContext> 创建此类的实例,并且它不设计为直接在应用程序代码中构造。

属性

名称 说明
ContextType

这些选项适用于的上下文类型。TContext

Extensions

获取存储已配置选项的扩展。

(继承自 DbContextOptions)
ExtensionsMap

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

(继承自 DbContextOptions)
IsFrozen

返回trueFreeze()是否已调用。 无法进一步配置 OnConfiguring(DbContextOptionsBuilder)冻结选项对象。

(继承自 DbContextOptions)

方法

名称 说明
Equals(DbContextOptions)

确定指定对象是否等于当前对象。

(继承自 DbContextOptions)
Equals(Object)

要使用的 DbContext选项。 通常重写 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder<TContext> 创建此类的实例,并且它不设计为直接在应用程序代码中构造。

(继承自 DbContextOptions)
FindExtension<TExtension>()

获取指定类型的扩展。 如果未配置指定类型的扩展,则返回 null 。

(继承自 DbContextOptions)
Freeze()

指定不应再配置此选项对象。

(继承自 DbContextOptions)
GetExtension<TExtension>()

获取指定类型的扩展。 如果未配置指定类型的扩展,则引发。

(继承自 DbContextOptions)
GetHashCode()

要使用的 DbContext选项。 通常重写 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder<TContext> 创建此类的实例,并且它不设计为直接在应用程序代码中构造。

(继承自 DbContextOptions)
WithExtension<TExtension>(TExtension)

将给定扩展添加到基础选项,并使用添加扩展创建新的 DbContextOptions 扩展。

WithoutExtension<TExtension>()

从基础选项中删除给定扩展,并在删除扩展后创建一个新 DbContextOptions 扩展。

适用于