語言

RelationalPropertyAnnotations 類別

定義

透過 Relational(IMutableProperty)存取的關聯特定註解屬性。

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
繼承
RelationalPropertyAnnotations
衍生
實作

建構函式

名稱 Description
RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

透過 Relational(IMutableProperty)存取的關聯特定註解屬性。

RelationalPropertyAnnotations(IProperty)

構造一個給定 IProperty註解的實例。

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

透過 Relational(IMutableProperty)存取的關聯特定註解屬性。

RelationalPropertyAnnotations(RelationalAnnotations)

為所代表的註解 IProperty 建構一個實例。

欄位

名稱 Description
ProviderFullAnnotationNames

透過 Relational(IMutableProperty)存取的關聯特定註解屬性。

屬性

名稱 Description
Annotations

RelationalAnnotations代表 的 IProperty 輔助工具 to annotate。

ColumnName

該物業所映射的欄位名稱。

ColumnType

屬性所映射的欄位的資料庫類型。

ComputedColumnSql

建立此屬性欄位時應使用的計算限制 SQL 表達式。

DefaultValue

這是建立此屬性欄位時,定義欄位時的預設值。

DefaultValueSql

建立欄位時應該使用的預設限制 SQL 表達式。

IsFixedLength

一個旗標,指示該屬性是否能儲存固定長度的資料,例如字串。

Property

註 IProperty 解。

ShouldThrowOnConflict

指示若設定衝突,是否應拋出例外。 當使用流暢 API 實作 Last Call Wins 語意時,這通常會被覆蓋。

ShouldThrowOnInvalidConfiguration

表示若設定無效,是否應拋出例外。

方法

名稱 Description
CanSetComputedColumnSql(String)

決定是否 ComputedColumnSql 能設定而不受衝突。

此方法若返回 ShouldThrowOnConflicttrue,則可拋出 。

CanSetDefaultValue(Object)

決定是否 DefaultValue 能設定而不受衝突。

此方法若返回 ShouldThrowOnConflicttrue,則可拋出 。

CanSetDefaultValueSql(String)

決定是否 DefaultValueSql 能設定而不受衝突。

此方法若返回 ShouldThrowOnConflicttrue,則可拋出 。

ClearAllServerGeneratedValues()

清除所有為 、 DefaultValueSql、 ComputedColumnSql和 設定的DefaultValue值。

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)

將屬性配置為僅能儲存固定長度的資料,例如字串。

適用於