Share via


RelationalPropertyExtensions クラス

定義

リレーショナル データベース メタデータのプロパティ拡張メソッド。

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

注釈

詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。

メソッド

FindColumn(IProperty, StoreObjectIdentifier)

指定したテーブルに似たストア オブジェクトにマップされている場合は、このプロパティに対応する列を返します。

FindOverrides(IConventionProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

FindOverrides(IMutableProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

FindOverrides(IProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

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)

計算値 SQL 式の を ConfigurationSource 取得します。

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)

既定値の SQL 式の を ConfigurationSource 取得します。

GetDeleteStoredProcedureParameterMappings(IProperty)

プロパティがマップされるストアド プロシージャの削除パラメーターを返します。

GetFunctionColumnMappings(IProperty)

プロパティのマップ先の関数列を返します。

GetInsertStoredProcedureParameterMappings(IProperty)

プロパティがマップされるストアド プロシージャの挿入パラメーターを返します。

GetInsertStoredProcedureResultColumnMappings(IProperty)

プロパティのマップ先となるストアド プロシージャの結果列の挿入を返します。

GetIsFixedLengthConfigurationSource(IConventionProperty)

の を取得しますConfigurationSourceIsFixedLength(IReadOnlyProperty)

GetIsStored(IProperty)

このプロパティがマップされる計算列の値をデータベースに格納するか、読み取り時に計算するかを取得します。

GetIsStored(IProperty, StoreObjectIdentifier)

このプロパティがマップされる計算列の値をデータベースに格納するか、読み取り時に計算するかを取得します。

GetIsStored(IReadOnlyProperty)

このプロパティがマップされる計算列の値をデータベースに格納するか、読み取り時に計算するかを取得します。

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

このプロパティがマップされる計算列の値をデータベースに格納するか、読み取り時に計算するかを取得します。

GetIsStoredConfigurationSource(IConventionProperty)

計算値 SQL 式の を ConfigurationSource 取得します。

GetJsonPropertyName(IReadOnlyProperty)

JSON 列にマップされたエンティティの指定されたプロパティに使用される JSON プロパティ名の値を取得します。

GetJsonPropertyNameConfigurationSource(IConventionProperty)

特定の ConfigurationSource エンティティ プロパティの JSON プロパティ名の を取得します。

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

このプロパティがマップされているテーブルに似たストア オブジェクトを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetMaxLength(IProperty, StoreObjectIdentifier)

このプロパティで許可されているデータの最大長を取得します。 たとえば、 プロパティが の String 場合、これは最大文字数です。

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

このプロパティで許可されるデータの最大長を取得します。 たとえば、 プロパティが の String 場合、これは最大文字数です。

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetOverrides(IConventionProperty)

すべてのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetOverrides(IMutableProperty)

すべてのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetOverrides(IProperty)

すべてのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GetOverrides(IReadOnlyProperty)

すべてのプロパティ ファセットのオーバーライドを返します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

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)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットのオーバーライドを削除します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

特定のテーブルに似たストア オブジェクトのプロパティ ファセットのオーバーライドを削除します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

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)

このプロパティがマップされる列の既定値として使用される オブジェクトを返します。

適用対象