语言

RelationalPropertyAnnotations 类

定义

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

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

构造函数

名称 说明
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

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

RelationalPropertyAnnotations(IProperty)

构造给定 IProperty批注的实例。

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

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

RelationalPropertyAnnotations(RelationalAnnotations)

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

字段

名称 说明
ProviderFullAnnotationNames

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

属性

名称 说明
Annotations

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

ColumnName

属性映射到的列的名称。

ColumnType

属性映射到的列的数据库类型。

ComputedColumnSql

为此属性创建列时应使用的计算约束 SQL 表达式。

DefaultValue

为此属性创建列时要在列定义中使用的默认值。

DefaultValueSql

为此属性创建列时应使用的默认约束 SQL 表达式。

IsFixedLength

一个标志,指示属性是否能够仅存储固定长度的数据,例如字符串。

Property

要 IProperty 批注。

ShouldThrowOnConflict

指示是否应在设置冲突配置时引发异常。 使用 Fluent API 实现最后一次调用会赢得语义时,通常会重写此情况。

ShouldThrowOnInvalidConfiguration

指示在设置无效配置时是否应引发异常。

方法

名称 说明
CanSetComputedColumnSql(String)

确定是否可以 ComputedColumnSql 在没有冲突的情况下设置。

如果 ShouldThrowOnConflict 返回, true此方法可能会引发 。

CanSetDefaultValue(Object)

确定是否可以 DefaultValue 在没有冲突的情况下设置。

如果 ShouldThrowOnConflict 返回, true此方法可能会引发 。

CanSetDefaultValueSql(String)

确定是否可以 DefaultValueSql 在没有冲突的情况下设置。

如果 ShouldThrowOnConflict 返回, true此方法可能会引发 。

ClearAllServerGeneratedValues()

清除为其 DefaultValue设置的任何值, DefaultValueSql以及 ComputedColumnSql。

GetAnnotations(IEntityType)

RelationalEntityTypeAnnotations获取给定IEntityType实例的实例,RelationalAnnotations该实例用来控制按约定设置批注的语义。

GetAnnotations(IProperty)

RelationalPropertyAnnotations获取给定IProperty实例的实例,RelationalAnnotations该实例用来控制按约定设置批注的语义。

GetComputedColumnSql(Boolean)

获取在为此属性创建列时应使用的计算约束 SQL 表达式。

GetDefaultValue(Boolean)

获取在为此属性创建列时要在列定义中使用的默认值。

GetDefaultValueSql(Boolean)

获取为此属性创建列时应使用的默认约束 SQL 表达式。

SetColumnName(String)

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

SetColumnType(String)

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

SetComputedColumnSql(String)

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

SetDefaultValue(Object)

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

SetDefaultValueSql(String)

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

SetFixedLength(Boolean)

将属性配置为仅存储固定长度的数据,例如字符串。

适用于