Share via


RelationalPropertyAnnotations 類別

定義

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

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

建構函式

RelationalPropertyAnnotations(IProperty)

建構指定 IProperty 之注釋的實例。

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

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

RelationalPropertyAnnotations(RelationalAnnotations)

建構由指定批註協助程式所表示之 IProperty 注釋的 實例。

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

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

欄位

ProviderFullAnnotationNames

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

屬性

Annotations

RelationalAnnotations協助程式, IProperty 表示要標注的 。

ColumnName

屬性所對應的資料行名稱。

ColumnType

屬性所對應之資料行的資料庫類型。

ComputedColumnSql

建立此屬性之資料行時應該使用的計算條件約束 SQL 運算式。

DefaultValue

建立此屬性的資料行時,要用於資料行定義中的預設值。

DefaultValueSql

建立此屬性之資料行時應該使用的預設條件約束 SQL 運算式。

IsFixedLength

旗標,指出 屬性是否能夠只儲存固定長度的資料,例如字串。

Property

IProperty要標注的 。

ShouldThrowOnConflict

指出是否應該在設定衝突的組態時擲回例外狀況。 使用 Fluent API 來實作最後一次呼叫 wins 語意時,通常會覆寫此動作。

ShouldThrowOnInvalidConfiguration

指出如果設定不正確組態,是否應該擲回例外狀況。

方法

CanSetComputedColumnSql(String)

判斷是否可以 ComputedColumnSql 在沒有衝突的情況下設定。

如果 ShouldThrowOnConflict 傳回 ,這個方法可能會擲回 true

CanSetDefaultValue(Object)

判斷是否可以 DefaultValue 在沒有衝突的情況下設定。

如果 ShouldThrowOnConflict 傳回 ,這個方法可能會擲回 true

CanSetDefaultValueSql(String)

判斷是否可以 DefaultValueSql 在沒有衝突的情況下設定。

如果 ShouldThrowOnConflict 傳回 ,這個方法可能會擲回 true

ClearAllServerGeneratedValues()

清除針對 DefaultValueDefaultValueSqlComputedColumnSql 設定的任何值。

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)

將 屬性設定為只儲存固定長度的資料,例如字串。

適用於