RelationalPropertyExtensions 類別

定義

關係資料庫中繼資料的屬性擴充方法。

public static class RelationalPropertyExtensions
type RelationalPropertyExtensions = class
Public Module RelationalPropertyExtensions
繼承
RelationalPropertyExtensions

備註

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

方法

FindColumn(IProperty, StoreObjectIdentifier)

如果對應至指定的類似資料表的存放區物件,則會傳回對應至這個屬性的資料行。

FindOverrides(IConventionProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindOverrides(IMutableProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindOverrides(IProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindRelationalMapping(IProperty)
已淘汰.

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

RelationalTypeMapping 回完成之模型上指定屬性的 。

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedStoreObjectRootProperty(IMutableProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

尋找對應至共用資料表類似物件中相同資料行的第一 IProperty 個。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

FindSharedTableRootPrimaryKeyProperty(IProperty)

IProperty尋找 ,表示與指定屬性相同的主鍵屬性,但可能位於共用根資料表中。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

GetCollation(IProperty)

傳回要用於資料行的定序。

GetCollation(IProperty, StoreObjectIdentifier)

傳回要用於資料行的定序。

GetCollation(IReadOnlyProperty)

傳回要用於資料行的定序。

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

傳回要用於資料行的定序。

GetCollationConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行定序的 。

GetColumnBaseName(IProperty)

傳回屬性所對應之資料行的基底名稱。

GetColumnBaseName(IReadOnlyProperty)
已淘汰.

傳回屬性所對應之資料行的基底名稱。

GetColumnName(IProperty)
已淘汰.

傳回屬性所對應之資料表資料行的名稱。

GetColumnName(IProperty, StoreObjectIdentifier)

傳回屬性對應至特定資料表的資料行名稱。

GetColumnName(IReadOnlyProperty)

傳回屬性要對應的資料行名稱。

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

傳回屬性對應至特定資料表的資料行名稱。

GetColumnNameConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行名稱的 。

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

ConfigurationSource取得特定類似資料表之存放區物件之資料行名稱的 。

GetColumnOrder(IReadOnlyProperty)

傳回此屬性所對應之資料行的順序。

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

傳回此屬性對應至特定資料表的資料行順序。

GetColumnOrderConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行順序的 。

GetColumnType(IProperty)

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

GetColumnType(IProperty, StoreObjectIdentifier)

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

GetColumnType(IReadOnlyProperty)

傳回屬性所對應之資料行的資料庫類型,如果 null 找不到資料庫類型,則為 。

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

傳回屬性所對應之資料行的資料庫類型,如果 null 找不到資料庫類型,則為 。

GetColumnTypeConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行名稱的 。

GetComment(IProperty)

傳回此屬性所對應之資料行的批註。

GetComment(IProperty, StoreObjectIdentifier)

傳回此屬性所對應之資料行的批註。

GetComment(IReadOnlyProperty)

傳回此屬性所對應之資料行的批註。

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

傳回此屬性所對應之資料行的批註。

GetCommentConfigurationSource(IConventionProperty)

ConfigurationSource取得資料行批註的 。

GetComputedColumnSql(IProperty)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSql(IReadOnlyProperty)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

傳回作為這個屬性所對應資料行計算值的 SQL 運算式。

GetComputedColumnSqlConfigurationSource(IConventionProperty)

ConfigurationSource取得計算值 SQL 運算式的 。

GetDefaultColumnBaseName(IProperty)

傳回屬性所對應之資料行的預設基底名稱

GetDefaultColumnBaseName(IReadOnlyProperty)
已淘汰.

傳回屬性所對應之資料行的預設基底名稱

GetDefaultColumnMappings(IProperty)

傳回屬性要對應到的預設資料行。

GetDefaultColumnName(IProperty)
已淘汰.

傳回屬性要對應到的預設資料表資料行名稱。

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

傳回屬性要對應到的預設資料行名稱。

GetDefaultColumnName(IReadOnlyProperty)

傳回屬性所對應之資料行的預設基底名稱

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

傳回屬性要對應到的預設資料行名稱。

GetDefaultValue(IProperty)

傳回物件,這個物件會做為此屬性所對應之資料行的預設值。

GetDefaultValue(IProperty, StoreObjectIdentifier)

傳回物件,這個物件會做為此屬性所對應之資料行的預設值。

GetDefaultValue(IReadOnlyProperty)

傳回物件,這個物件會做為此屬性所對應之資料行的預設值。

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

傳回物件,這個物件會做為此屬性所對應之資料行的預設值。

GetDefaultValueConfigurationSource(IConventionProperty)

ConfigurationSource取得預設值的 。

GetDefaultValueSql(IProperty)

傳回作為此屬性所對應之資料行預設值的 SQL 運算式。

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

傳回作為此屬性所對應之資料行預設值的 SQL 運算式。

GetDefaultValueSql(IReadOnlyProperty)

傳回作為此屬性所對應之資料行預設值的 SQL 運算式。

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

傳回作為此屬性所對應之資料行預設值的 SQL 運算式。

GetDefaultValueSqlConfigurationSource(IConventionProperty)

ConfigurationSource取得預設值 SQL 運算式的 。

GetDeleteStoredProcedureParameterMappings(IProperty)

傳回屬性所對應的刪除預存程式參數。

GetFunctionColumnMappings(IProperty)

傳回屬性所對應的函式資料行。

GetInsertStoredProcedureParameterMappings(IProperty)

傳回屬性所對應的插入預存程式參數。

GetInsertStoredProcedureResultColumnMappings(IProperty)

傳回屬性所對應的插入預存程式結果資料行。

GetIsFixedLengthConfigurationSource(IConventionProperty)

取得 的 ConfigurationSourceIsFixedLength(IReadOnlyProperty)

GetIsStored(IProperty)

取得這個屬性所對應之計算資料行的值是否儲存在資料庫中,或在讀取時計算。

GetIsStored(IProperty, StoreObjectIdentifier)

取得這個屬性所對應之計算資料行的值是否儲存在資料庫中,或在讀取時計算。

GetIsStored(IReadOnlyProperty)

取得這個屬性所對應之計算資料行的值是否儲存在資料庫中,或在讀取時計算。

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性所對應之計算資料行的值是否儲存在資料庫中,或在讀取時計算。

GetIsStoredConfigurationSource(IConventionProperty)

ConfigurationSource取得計算值 SQL 運算式的 。

GetJsonPropertyName(IReadOnlyProperty)

取得用於對應至 JSON 資料行之實體之指定屬性的 JSON 屬性名稱值。

GetJsonPropertyNameConfigurationSource(IConventionProperty)

ConfigurationSource取得指定實體屬性之 JSON 屬性名稱的 。

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

傳回類似資料表的存放區物件,這個屬性會對應至其中。

這個方法通常由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

GetMaxLength(IProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數目上限。

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料長度上限。 例如,如果 屬性是 String ,則這是字元數上限。

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

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

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOverrides(IConventionProperty)

傳回所有屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOverrides(IMutableProperty)

傳回所有屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOverrides(IProperty)

傳回所有屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetOverrides(IReadOnlyProperty)

傳回所有屬性 Facet 覆寫。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GetPrecision(IProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是最大位數。

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料有效位數。 例如,如果 屬性是 Decimal ,則這是最大位數。

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

從指定的 relationalReader 讀取這個屬性的值。

GetRelationalTypeMapping(IProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

GetRelationalTypeMapping(IReadOnlyProperty)

RelationalTypeMapping 回完成之模型上指定屬性的 。

GetScale(IProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大值。

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

取得這個屬性中允許的資料小數位數。 例如,如果 屬性是 Decimal ,則這是小數位數的最大值。

GetSqlQueryColumnMappings(IProperty)

傳回屬性所對應的 SQL 查詢資料行。

GetTableColumnMappings(IProperty)

傳回屬性所對應的資料表資料行。

GetUpdateStoredProcedureParameterMappings(IProperty)

傳回屬性所對應的更新預存程式參數。

GetUpdateStoredProcedureResultColumnMappings(IProperty)

傳回屬性所對應的更新預存程式結果資料行。

GetViewColumnMappings(IProperty)

傳回屬性對應的檢視資料行。

IsColumnNullable(IProperty)

檢查在資料庫中建立時,對應至指定 IProperty 的資料行是否可為 Null。

這取決於屬性本身及其對應的方式。 例如,TPH 類型階層中的衍生不可為 Null 屬性會對應至可為 Null 的資料行。 以及共用相同資料表之選擇性型別的屬性。

IsColumnNullable(IProperty, StoreObjectIdentifier)

檢查在資料庫中建立時,對應至指定 IProperty 的資料行是否可為 Null。

這取決於屬性本身及其對應的方式。 例如,TPH 類型階層中的衍生不可為 Null 屬性會對應至可為 Null 的資料行。 以及共用相同資料表之選擇性型別的屬性。

IsColumnNullable(IReadOnlyProperty)

檢查在資料庫中建立時,對應至指定 IProperty 的資料行是否可為 Null。

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

檢查在資料庫中建立時,對應至指定屬性的資料行是否可為 Null。

IsFixedLength(IProperty)

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

IsFixedLength(IProperty, StoreObjectIdentifier)

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

IsFixedLength(IReadOnlyProperty)

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

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

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

IsUnicode(IProperty, StoreObjectIdentifier)

取得值,指出屬性是否可以保存 Unicode 字元。

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

取得值,指出屬性是否可以保存 Unicode 字元。

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

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

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

SetCollation(IConventionProperty, String, Boolean)

設定要用於此屬性所對應之資料行的定序。

SetCollation(IMutableProperty, String)

設定要用於這個屬性之資料行的定序。

SetColumnName(IConventionProperty, String, Boolean)

設定屬性對應的資料行。

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

設定屬性對應至特定類似資料表之存放區物件的資料行。

SetColumnName(IMutableProperty, String)

設定屬性對應的資料行。

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

設定屬性對應至特定類似資料表之存放區物件的資料行。

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

設定屬性所對應之資料行的順序。

SetColumnOrder(IMutableProperty, Nullable<Int32>)

設定屬性所對應之資料行的順序。

SetColumnType(IConventionProperty, String, Boolean)

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

SetColumnType(IMutableProperty, String)

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

SetComment(IConventionProperty, String, Boolean)

設定要套用至此屬性所對應之資料行的批註。

SetComment(IMutableProperty, String)

設定要套用至此屬性所對應之資料行的批註。

SetComputedColumnSql(IConventionProperty, String, Boolean)

設定當做這個屬性所對應資料行計算值的 SQL 運算式。

SetComputedColumnSql(IMutableProperty, String)

設定當做這個屬性所對應資料行計算值的 SQL 運算式。

SetDefaultValue(IConventionProperty, Object, Boolean)

設定物件,這個物件會做為這個屬性所對應之資料行的預設值。

SetDefaultValue(IMutableProperty, Object)

設定物件,這個物件會做為這個屬性所對應之資料行的預設值。

SetDefaultValueSql(IConventionProperty, String, Boolean)

設定當做這個屬性所對應之資料行預設值的 SQL 運算式。

SetDefaultValueSql(IMutableProperty, String)

設定當做這個屬性所對應之資料行預設值的 SQL 運算式。

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

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

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

設定這個屬性所對應的計算資料行值是儲存在資料庫中,或是在讀取時計算。

SetIsStored(IMutableProperty, Nullable<Boolean>)

設定這個屬性所對應的計算資料行值是儲存在資料庫中,或是在讀取時計算。

SetJsonPropertyName(IConventionProperty, String, Boolean)

設定 JSON 屬性名稱的值,這個名稱用於對應至 JSON 資料行之實體的指定屬性。

SetJsonPropertyName(IMutableProperty, String)

設定 JSON 屬性名稱的值,這個名稱用於對應至 JSON 資料行之實體的指定屬性。

TryGetDefaultValue(IReadOnlyProperty, Object)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

傳回物件,這個物件會當做這個屬性所對應之資料行的預設值。

適用於