语言

RelationalModelAnnotations 类

定义

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

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

构造函数

名称 说明
RelationalModelAnnotations(IModel, RelationalFullAnnotationNames)

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

RelationalModelAnnotations(IModel)

构造给定 IModel批注的实例。

RelationalModelAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

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

RelationalModelAnnotations(RelationalAnnotations)

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

字段

名称 说明
ProviderFullAnnotationNames

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

属性

名称 说明
Annotations

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

DatabaseName

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

DbFunctions

模型中包含的所有 IDbFunction项。

DefaultSchema

要用于模型的默认架构,或者 null 未显式设置任何架构。

MaxIdentifierLength

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

Model

要 IModel 批注。

Sequences

模型中包含的所有 ISequence项。

方法

名称 说明
FindDbFunction(MethodInfo)

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

FindSequence(String, String)

查找具有给定名称的一个 ISequence 。

GetOrAddDbFunction(MethodInfo)

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

GetOrAddSequence(String, String)

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

SetDatabaseName(String)

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

SetDefaultSchema(String)

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

SetMaxIdentifierLength(Nullable<Int32>)

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

显式接口实现

名称 说明
IRelationalModelAnnotations.FindSequence(String, String)

查找具有给定名称的一个 ISequence 。

IRelationalModelAnnotations.Sequences

模型中包含的所有 ISequence项。

适用于