RelationalModelAnnotations 类

定义

通过 Relational(IMutableModel)访问的关系特定注释的属性。

public class RelationalModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalModelAnnotations
type RelationalModelAnnotations = class
    interface IRelationalModelAnnotations
Public Class RelationalModelAnnotations
Implements IRelationalModelAnnotations
继承
RelationalModelAnnotations
派生
实现

构造函数

RelationalModelAnnotations(IModel)

为给定 IModel的注释构造 实例。

RelationalModelAnnotations(IModel, RelationalFullAnnotationNames)

通过 Relational(IMutableModel)访问的关系特定注释的属性。

RelationalModelAnnotations(RelationalAnnotations)

构造由给定批注帮助程序表示的 IModel 的注释的 实例。

RelationalModelAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

通过 Relational(IMutableModel)访问的关系特定注释的属性。

字段

ProviderFullAnnotationNames

通过 Relational(IMutableModel)访问的关系特定注释的属性。

属性

Annotations

表示 RelationalAnnotations 要批注的 的 IModel 帮助程序。

DatabaseName

通过 Relational(IMutableModel)访问的关系特定注释的属性。

DbFunctions

模型中包含的所有 IDbFunction

DefaultSchema

要用于模型的默认架构;如果未显式设置, null 则为 。

MaxIdentifierLength

存储标识符允许的最大长度。

Model

IModel 批注的 。

Sequences

模型中包含的所有 ISequence

方法

FindDbFunction(MethodInfo)

查找 IDbFunction 映射到给定 MethodInfo表示的方法的 。

FindSequence(String, String)

查找 ISequence 具有给定名称的 。

GetOrAddDbFunction(MethodInfo)

返回映射到给定方法的现有 Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction ,或创建映射到方法的新函数。

GetOrAddSequence(String, String)

返回给定架构中具有给定名称的现有 IMutableSequence ,或使用给定名称和架构创建一个新序列。

SetDatabaseName(String)

通过 Relational(IMutableModel)访问的关系特定注释的属性。

SetDefaultSchema(String)

尝试使用正在使用 DefaultSchema 的 语义 RelationalAnnotations 设置 。

SetMaxIdentifierLength(Nullable<Int32>)

尝试使用正在使用 MaxIdentifierLength 的 语义 RelationalAnnotations 设置 。

显式接口实现

IRelationalModelAnnotations.FindSequence(String, String)

查找 ISequence 具有给定名称的 。

IRelationalModelAnnotations.Sequences

模型中包含的所有 ISequence

适用于