語言

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 表示要標注的 。

ColumnName

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

ColumnType

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

ComputedColumnSql

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

DefaultValue

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

DefaultValueSql

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

IsFixedLength

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

Property

IProperty要標注的 。

ShouldThrowOnConflict

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

ShouldThrowOnInvalidConfiguration

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

方法

名稱 Description
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)

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

適用於