IConventionRelationalPropertyOverrides 介面

定義

代表特定類似資料表的存放區物件的屬性 Facet 覆寫。

public interface IConventionRelationalPropertyOverrides : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyRelationalPropertyOverrides
type IConventionRelationalPropertyOverrides = interface
    interface IReadOnlyRelationalPropertyOverrides
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionRelationalPropertyOverrides
Implements IConventionAnnotatable, IReadOnlyRelationalPropertyOverrides
實作

備註

如需詳細資訊和範例,請參閱 模型化實體類型和關聯 性。

屬性

Builder

取得可用來設定此函式的產生器。

ColumnName

取得屬性在以指定的類似資料表的存放區物件為目標時所對應的資料行。

(繼承來源 IReadOnlyRelationalPropertyOverrides)
IsColumnNameOverridden

取得值,指出是否覆寫資料行名稱。

(繼承來源 IReadOnlyRelationalPropertyOverrides)
IsInModel

指出這個物件是否在模型中,亦即尚未從其中一個物件中移除。

(繼承來源 IConventionAnnotatable)
Item[String]

取得具有指定名稱之注釋的值,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
Property

取得覆寫所針對的屬性。

StoreObject

這些覆寫所針對的類似資料表的存放區物件識別碼。

(繼承來源 IReadOnlyRelationalPropertyOverrides)

方法

AddAnnotation(String, Object, Boolean)

將注釋加入至這個物件。 如果具有指定名稱的注釋已經存在,則會擲回 。

(繼承來源 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

將批註加入物件。

(繼承來源 IConventionAnnotatable)
AnnotationsToDebugString(Int32)

取得 物件上宣告之所有注釋的偵錯字串。

(繼承來源 IReadOnlyAnnotatable)
FindAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則傳 null 回 。

(繼承來源 IConventionAnnotatable)
GetAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

(繼承來源 IConventionAnnotatable)
GetAnnotations()

取得目前 物件上的所有批註。

(繼承來源 IConventionAnnotatable)
GetColumnNameConfigurationSource()

傳回 的 ColumnName 組態來源。

GetConfigurationSource()

傳回這些覆寫的組態來源。

RemoveAnnotation(String)

從這個 物件中移除具有指定名稱的批註。

(繼承來源 IConventionAnnotatable)
RemoveColumnNameOverride(Boolean)

移除資料行名稱覆寫。

SetAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。

(繼承來源 IConventionAnnotatable)
SetColumnName(String, Boolean)

設定屬性在以指定的類似資料表的存放區物件為目標時所對應的資料行。

SetOrRemoveAnnotation(String, Object, Boolean)

設定儲存在指定名稱底下的批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。 如果 null 已提供,則會移除現有的批註。

(繼承來源 IConventionAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

(繼承來源 IReadOnlyRelationalPropertyOverrides)

擴充方法

GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

傳回識別遞增。

GetIdentityIncrementConfigurationSource(IConventionRelationalPropertyOverrides)

ConfigurationSource傳回特定資料表之識別遞增的 。

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

傳回身分識別種子。

GetIdentitySeedConfigurationSource(IConventionRelationalPropertyOverrides)

ConfigurationSource 回特定資料表之身分識別種子的 。

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

SqlServerValueGenerationStrategy 回 要用於 屬性的 。

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

ConfigurationSourceSqlServerValueGenerationStrategy 回特定資料表之 的 。

SetIdentityIncrement(IConventionRelationalPropertyOverrides, Nullable<Int32>, Boolean)

設定特定資料表的識別遞增。

SetIdentitySeed(IConventionRelationalPropertyOverrides, Nullable<Int64>, Boolean)

設定特定資料表的身分識別種子。

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SqlServerValueGenerationStrategy設定要用於特定資料表之 屬性的 。

適用於