IConventionProperty インターフェイス

定義

構造型のスカラー プロパティを表します。

public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IProperty
public interface IConventionProperty : Microsoft.EntityFrameworkCore.Metadata.IConventionPropertyBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyProperty
type IConventionProperty = interface
    interface IProperty
    interface IPropertyBase
    interface IAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
type IConventionProperty = interface
    interface IReadOnlyProperty
    interface IReadOnlyPropertyBase
    interface IReadOnlyAnnotatable
    interface IConventionPropertyBase
    interface IConventionAnnotatable
Public Interface IConventionProperty
Implements IConventionPropertyBase, IProperty
Public Interface IConventionProperty
Implements IConventionPropertyBase, IReadOnlyProperty
実装

注釈

このインターフェイスはモデルの作成時に使用され、メタデータを変更できます。 モデルが構築されると、 IProperty は同じメタデータの読み取り専用ビューを表します。

詳細と例については、「 モデルの構築規則 」を参照してください。

プロパティ

AfterSaveBehavior

エンティティがデータベースに保存された後にこのプロパティを変更できるかどうかを示す値を取得します。

の場合 Throw、エンティティがデータベースに存在した後にこのプロパティに新しい値が割り当てられると、例外がスローされます。

の場合 Ignore、データベースに既に存在するエンティティのプロパティ値に対する変更は無視されます。

(継承元 IProperty)
BeforeSaveBehavior

エンティティをデータベースに保存する前に、このプロパティを変更できるかどうかを示す値を取得します。

の場合 Throw、値が状態のときにこのプロパティに値が割り当てられると、例外が Added スローされます。

の場合 Ignore、値セットは状態のときに Added 無視されます。

(継承元 IProperty)
Builder

このプロパティの構成に使用できるビルダーを取得します。

ClrType

このプロパティに似たオブジェクトが保持する値の型を取得します。

(継承元 IReadOnlyPropertyBase)
DeclaringEntityType
互換性のために残されています。.

このプロパティが属するエンティティ型を取得します。

DeclaringType

このプロパティに似たオブジェクトが属する型を取得します。

(継承元 IReadOnlyPropertyBase)
FieldInfo

FieldInfoこのプロパティに似たオブジェクトの基になる CLR フィールドの を取得します。 nullこれは、シャドウ プロパティの場合や、バッキング フィールドが不明な場合に使用できます。

(継承元 IReadOnlyPropertyBase)
IsConcurrencyToken

このプロパティがコンカレンシー トークンとして使用されるかどうかを示す値を取得します。 プロパティがコンカレンシー トークンとして構成されている場合、データベースからインスタンスが取得されてから変更されていないことを確認するために、このエンティティ型のインスタンスが更新 SaveChanges() または削除されたときに、データベース内の値がチェックされます。 変更された場合、例外がスローされ、変更はデータベースに適用されません。

(継承元 IReadOnlyProperty)
IsInModel

このオブジェクトがモデル内にあるかどうか、つまり、モデルから削除されていないかどうかを示します。

(継承元 IConventionAnnotatable)
IsNullable

このプロパティに を含 nullめることができるかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
IsPrimitiveCollection

プロパティが CLR 型の要素型と一致する要素型を持つ場合、プロパティはプリミティブ コレクションです。

(継承元 IReadOnlyProperty)
IsReadOnlyAfterSave
互換性のために残されています。.

このプロパティは今後使用しません。 代わりに、BeforeSaveBehavior を使用してください。

(継承元 IProperty)
IsReadOnlyBeforeSave
互換性のために残されています。.

このプロパティは今後使用しません。 代わりに、BeforeSaveBehavior を使用してください。

(継承元 IProperty)
IsStoreGeneratedAlways
互換性のために残されています。.

このプロパティは今後使用しません。 代わりに、BeforeSaveBehavior タグまたは AfterSaveBehavior タグを使用してください。

(継承元 IProperty)
Item[String]

指定した名前の注釈の値を取得し、存在しない場合は を null 返します。

(継承元 IReadOnlyAnnotatable)
Name

このプロパティに似たオブジェクトの名前を取得します。

(継承元 IReadOnlyPropertyBase)
PropertyInfo

PropertyInfoこのプロパティに似たオブジェクトの基になる CLR プロパティの を取得します。 nullこれは、シャドウ プロパティの場合や、フィールドに直接マップされている場合に使用できます。

(継承元 IReadOnlyPropertyBase)
RequiresValueGenerator

新しいエンティティがコンテキストに追加されたときに、このプロパティで ValueGenerator 値を生成するために が必要かどうかを示す値を取得します。

(継承元 IProperty)
Sentinel

このプロパティが設定されていないことを示す sentinel 値を取得します。

(継承元 IReadOnlyPropertyBase)
ValueGenerated

このプロパティの値がデータベースによって生成されるタイミングを示す値を取得します。 プロパティがデータベースによって生成されるように設定されている場合でも、エンティティが追加され、値が割り当てられている場合、またはプロパティが既存のエンティティに対して変更済みとしてマークされている場合、EF は (データベースによって生成される値ではなく) 特定の値を保存しようとする可能性があります。 詳細とGetAfterSaveBehavior()例についてはGetBeforeSaveBehavior()、 と を参照してください。

(継承元 IReadOnlyProperty)

メソッド

AddAnnotation(String, Object, Boolean)

このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。

(継承元 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

オブジェクトに注釈を追加します。

(継承元 IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。

(継承元 IAnnotatable)
AnnotationsToDebugString(Int32)

オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。

(継承元 IReadOnlyAnnotatable)
CreateKeyEqualityComparer<TProperty>()

指定した IEqualityComparer<T> プロパティ型の値の を作成します。

(継承元 IProperty)
FindAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は を null 返します。

(継承元 IReadOnlyAnnotatable)
FindContainingPrimaryKey()

このプロパティを使用する主キー (このプロパティが含まれる複合主キーを含む) を取得します。

FindFirstPrincipal()

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される最初のプリンシパル プロパティを検索します。

FindRuntimeAnnotation(String)

指定された名前のランタイム注釈を取得し、存在しない場合は を null 返します。

(継承元 IAnnotatable)
FindRuntimeAnnotationValue(String)

指定された名前のランタイム注釈の値を取得し、存在しない場合は を null 返します。

(継承元 IAnnotatable)
FindTypeMapping()

このプロパティの型マッピングを返します。

(継承元 IReadOnlyProperty)
GetAfterSaveBehavior()

エンティティがデータベースに保存された後にこのプロパティを変更できるかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
GetAfterSaveBehaviorConfigurationSource()

の構成ソースを GetAfterSaveBehavior()返します。

GetAnnotation(String)

指定した名前の注釈を取得し、存在しない場合は をスローします。

(継承元 IReadOnlyAnnotatable)
GetAnnotations()

現在の オブジェクトのすべての注釈を取得します。

(継承元 IReadOnlyAnnotatable)
GetBeforeSaveBehavior()

エンティティをデータベースに保存する前に、このプロパティを変更できるかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
GetBeforeSaveBehaviorConfigurationSource()

の構成ソースを GetBeforeSaveBehavior()返します。

GetConfigurationSource()

このプロパティの構成ソースを返します。

GetContainingForeignKeys()

このプロパティを使用するすべての外部キー (このプロパティが含まれる複合外部キーを含む) を取得します。

GetContainingIndexes()

このプロパティを使用するすべてのインデックス (このプロパティが含まれる複合インデックスを含む) を取得します。

GetContainingKeys()

このプロパティを使用するすべての主キーまたは代替キー (このプロパティが含まれる複合キーを含む) を取得します。

GetCurrentValueComparer()

IComparer<T>追跡対象IUpdateEntryエントリの値を比較するための を取得します。

(継承元 IPropertyBase)
GetElementType()

このプロパティで表されるプリミティブ コレクションの要素の構成を取得します。

GetElementTypeConfigurationSource()

の構成ソースを GetElementType()返します。

GetFieldInfoConfigurationSource()

の構成ソースを FieldInfo返します。

(継承元 IConventionPropertyBase)
GetFieldName()

このプロパティのバッキング フィールドの名前を取得します。バ null ッキング フィールドが不明な場合は を取得します。

(継承元 IReadOnlyPropertyBase)
GetGetter()

このプロパティの IClrPropertyGetter 値を読み取るための を取得します。

(継承元 IPropertyBase)
GetIndex()

このプロパティのプロパティ インデックスを取得します。

(継承元 IPropertyBase)
GetIsConcurrencyTokenConfigurationSource()

の構成ソースを IsConcurrencyToken返します。

GetIsNullableConfigurationSource()

の構成ソースを IsNullable返します。

GetIsUnicodeConfigurationSource()

の構成ソースを IsUnicode()返します。

GetJsonValueReaderWriter()

このプロパティの を JsonValueReaderWriter 取得します null 。何も設定されていない場合は を取得します。

(継承元 IReadOnlyProperty)
GetJsonValueReaderWriterTypeConfigurationSource()

の構成ソースを GetJsonValueReaderWriter()返します。

GetKeyValueComparer()

このプロパティの ValueComparer キーで使用する を取得します null 。何も設定されていない場合は を取得します。

(継承元 IReadOnlyProperty)
GetMaxLength()

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

(継承元 IReadOnlyProperty)
GetMaxLengthConfigurationSource()

の構成ソースを GetMaxLength()返します。

GetMemberInfo(Boolean, Boolean)

指定したプロパティの値をPropertyInfoFieldInfo取得または設定するために使用する または を取得します。

(継承元 IPropertyBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

指定された名前のランタイム注釈の値を取得し、存在しない場合は追加します。

(継承元 IAnnotatable)
GetPrecision()

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

(継承元 IReadOnlyProperty)
GetPrecisionConfigurationSource()

の構成ソースを GetPrecision()返します。

GetPrincipals()

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される特定のプロパティを含むプリンシパル プロパティの一覧を検索します。

GetPrincipals<T>()

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される特定のプロパティを含むプリンシパル プロパティの一覧を検索します。

(継承元 IReadOnlyProperty)
GetPropertyAccessMode()

PropertyAccessModeこのプロパティに似たオブジェクトに使用されている を取得します。

(継承元 IReadOnlyPropertyBase)
GetPropertyAccessModeConfigurationSource()

の構成ソースを GetPropertyAccessMode()返します。

(継承元 IConventionPropertyBase)
GetProviderClrType()

データベース プロバイダーに送信される前にプロパティ値が変換される型を取得します。

(継承元 IReadOnlyProperty)
GetProviderClrTypeConfigurationSource()

の構成ソースを GetProviderClrType()返します。

GetProviderValueComparer()

このプロパティの ValueComparer プロバイダー値に使用する を取得します。

(継承元 IReadOnlyProperty)
GetProviderValueComparerConfigurationSource()

の構成ソースを GetProviderValueComparer()返します。

GetRuntimeAnnotations()

現在の オブジェクトのすべてのランタイム注釈を取得します。

(継承元 IAnnotatable)
GetScale()

このプロパティで許可されているデータのスケールを取得します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。

(継承元 IReadOnlyProperty)
GetScaleConfigurationSource()

の構成ソースを GetScale()返します。

GetSentinelConfigurationSource()

の構成ソースを Sentinel返します。

GetTypeConfigurationSource()

の構成ソースを ClrType返します。

GetTypeMapping()

CoreTypeMapping完成したモデルから、指定されたプロパティの を返します。

(継承元 IReadOnlyProperty)
GetTypeMappingConfigurationSource()

プロパティの ConfigurationSourceCoreTypeMapping を取得します。

GetValueComparer()

このプロパティの を ValueComparer 取得します null 。何も設定されていない場合は を取得します。

(継承元 IReadOnlyProperty)
GetValueComparerConfigurationSource()

の構成ソースを GetValueComparer()返します。

GetValueConverter()

このプロパティのカスタム ValueConverter セットを取得します。

(継承元 IReadOnlyProperty)
GetValueConverterConfigurationSource()

の構成ソースを GetValueConverter()返します。

GetValueGeneratedConfigurationSource()

の構成ソースを ValueGenerated返します。

GetValueGeneratorFactory()

このプロパティの値を生成するように設定されているファクトリ (存在する場合) を取得します。

(継承元 IReadOnlyProperty)
GetValueGeneratorFactoryConfigurationSource()

の構成ソースを GetValueGeneratorFactory()返します。

IsForeignKey()

このプロパティが外部キー (または複合外部キーの一部) として使用されるかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
IsImplicitlyCreated()

プロパティが暗黙的に作成され、CLR モデルに基づいていないかどうかを示す値を返します。

IsIndex()

このプロパティがインデックス (または複合インデックスの一部) として使用されるかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
IsIndexerProperty()

これがインデクサー プロパティであるかどうかを示す値を取得します。 インデクサー プロパティは、エンティティ クラスのインデクサーを介してアクセスされるプロパティです。

(継承元 IReadOnlyPropertyBase)
IsKey()

このプロパティを主キーまたは代替キー (または複合主キーまたは代替キーの一部) として使用するかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
IsPrimaryKey()

このプロパティを主キー (または複合主キーの一部) として使用するかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
IsShadowProperty()

これがシャドウ プロパティであるかどうかを示す値を取得します。 シャドウ プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、エンティティ クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。

(継承元 IReadOnlyPropertyBase)
IsUnicode()

プロパティが Unicode 文字を保持できるかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
IsUniqueIndex()

このプロパティを一意のインデックス (または一意の複合インデックスの一部) として使用するかどうかを示す値を取得します。

(継承元 IReadOnlyProperty)
RemoveAnnotation(String)

指定した名前の注釈をこのオブジェクトから削除します。

(継承元 IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

指定されたランタイム注釈をこのオブジェクトから削除します。

(継承元 IAnnotatable)
SetAfterSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

エンティティがデータベースに保存された後にこのプロパティを変更できるかどうかを示す値を設定します。

SetAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。

(継承元 IConventionAnnotatable)
SetBeforeSaveBehavior(Nullable<PropertySaveBehavior>, Boolean)

エンティティをデータベースに保存する前に、このプロパティを変更できるかどうかを示す値を設定します。

SetElementType(Type, Boolean)

このプロパティで表されるプリミティブ コレクションの要素の構成を設定します。

SetField(FieldInfo, Boolean)
互換性のために残されています。.

このプロパティで FieldInfo 使用する基になる CLR フィールドの を設定します。

既定では、バッキング フィールドが見つかった場合、または指定されている場合は、新しいオブジェクトが構築されるときに使用されます。通常は、データベースからエンティティが照会されるときに使用されます。 プロパティは、他のすべてのアクセスに使用されます。 これは、 を呼び出 SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)すことによって変更できます。

(継承元 IConventionPropertyBase)
SetField(String, Boolean)

このプロパティで使用する基になる CLR フィールドを設定します。 nullこれは、シャドウ プロパティの場合や、 プロパティのバッキング フィールドが不明な場合に使用できます。

(継承元 IConventionPropertyBase)
SetFieldInfo(FieldInfo, Boolean)

このプロパティで FieldInfo 使用する基になる CLR フィールドの を設定します。

(継承元 IConventionPropertyBase)
SetIsConcurrencyToken(Nullable<Boolean>, Boolean)

このプロパティをコンカレンシー トークンとして使用するかどうかを示す値を設定します。 プロパティがコンカレンシー トークンとして構成されている場合、データベースからインスタンスが取得されてから変更されていないことを確認するために、このエンティティ型のインスタンスが更新 SaveChanges() または削除されたときに、データベース内の値がチェックされます。 変更された場合、例外がスローされ、変更はデータベースに適用されません。

SetIsNullable(Nullable<Boolean>, Boolean)

このプロパティに を含 nullめることができるかどうかを示す値を設定します。

SetIsUnicode(Nullable<Boolean>, Boolean)

このプロパティが Unicode 文字を保持できるかどうかを示す値を設定します。

SetJsonValueReaderWriterType(Type, Boolean)

このプロパティに使用する の JsonValueReaderWriter<TValue> 型を設定します。

SetMaxLength(Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 が指定されている場合 null は、既存の注釈を削除します。

(継承元 IConventionAnnotatable)
SetPrecision(Nullable<Int32>, Boolean)

このプロパティで許可されるデータの有効桁数を設定します。 たとえば、 プロパティが の Decimal 場合、これは最大桁数です。

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

このプロパティに PropertyAccessMode 使用する を設定します。

(継承元 IConventionPropertyBase)
SetProviderClrType(Type, Boolean)

プロパティ値がデータベース プロバイダーに送信される前に変換される型を設定します。

SetProviderValueComparer(Type, Boolean)

このプロパティのプロバイダー値に使用するカスタム ValueComparer を設定します。

SetProviderValueComparer(ValueComparer, Boolean)

このプロパティのプロバイダー値に使用するカスタム ValueComparer を設定します。

SetRuntimeAnnotation(String, Object)

指定したキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。

(継承元 IAnnotatable)
SetScale(Nullable<Int32>, Boolean)

このプロパティで許可されるデータのスケールを設定します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。

SetSentinel(Object, Boolean)

このプロパティが設定されていないことを示す sentinel 値を設定します。

SetTypeMapping(CoreTypeMapping, Boolean)

指定したプロパティの を設定します。CoreTypeMapping

SetValueComparer(Type, Boolean)

このプロパティのカスタム ValueComparer を設定します。

SetValueComparer(ValueComparer, Boolean)

このプロパティのカスタム ValueComparer を設定します。

SetValueConverter(Type, Boolean)

このプロパティのカスタム ValueConverter を設定します。

SetValueConverter(ValueConverter, Boolean)

このプロパティのカスタム ValueConverter を設定します。

SetValueGenerated(Nullable<ValueGenerated>, Boolean)

このプロパティの値がデータベースによって生成されるタイミングを示す値を設定します。 プロパティがデータベースによって生成されるように設定されている場合でも、エンティティが追加され、値が割り当てられている場合、またはプロパティが既存のエンティティに対して変更済みとしてマークされている場合、EF は (データベースによって生成される値ではなく) 特定の値を保存しようとする可能性があります。 詳細とGetAfterSaveBehavior()例についてはGetBeforeSaveBehavior()、 と を参照してください。

SetValueGeneratorFactory(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

このプロパティの値の生成に使用するファクトリを設定するか null 、以前に設定したファクトリをクリアします。

SetValueGeneratorFactory(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

このプロパティの値の生成に使用するファクトリを設定するか null 、以前に設定したファクトリをクリアします。

SetValueGeneratorFactory(Type, Boolean)

このプロパティの値の生成に使用するファクトリを設定するか null 、以前に設定したファクトリをクリアします。

ToDebugString(MetadataDebugStringOptions, Int32)

指定されたメタデータの人間が判読できる表現を作成します。

警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

(継承元 IReadOnlyProperty)

明示的なインターフェイスの実装

IPropertyBase.GetPropertyAccessMode()

このプロパティに PropertyAccessMode 使用されている を取得します。 null は、既定のプロパティ アクセス モードが使用されていることを示します。

(継承元 IProperty)
IReadOnlyProperty.GetElementType()

このプロパティで表されるプリミティブ コレクションの要素の構成を取得します。

拡張メソッド

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

オブジェクトに注釈を追加します。

GetAnnotation(IConventionAnnotatable, String)

指定した名前の注釈を取得し、存在しない場合は をスローします。

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 が指定されている場合 null は、既存の注釈を削除します。

GetPropertyAccessModeConfigurationSource(IConventionPropertyBase)

の構成ソースを GetPropertyAccessMode()返します。

SetField(IConventionPropertyBase, String, Boolean)

このプロパティで使用する基になる CLR フィールドを設定します。 nullこれは、シャドウ プロパティの場合や、 プロパティのバッキング フィールドが不明な場合に使用できます。

バッキング フィールドは、通常、次の説明に従って規則で見つかります。 http://go.microsoft.com/fwlink/?LinkId=723277. このメソッドは、規則によって正しいフィールドが見つからない場合に、バッキング フィールドを明示的に設定する場合に便利です。

既定では、バッキング フィールドが見つかった場合、または指定されている場合は、新しいオブジェクトが構築されるときに使用されます。通常は、データベースからエンティティが照会されるときに使用されます。 プロパティは、他のすべてのアクセスに使用されます。 これは、 を呼び出 SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)すことによって変更できます。

SetPropertyAccessMode(IConventionPropertyBase, Nullable<PropertyAccessMode>, Boolean)

このプロパティに PropertyAccessMode 使用する を設定します。

FindContainingPrimaryKey(IConventionProperty)

このプロパティを使用する主キー (このプロパティが含まれる複合主キーを含む) を取得します。

FindFirstPrincipal(IConventionProperty)

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される最初のプリンシパル プロパティを検索します。

FindPrincipals(IConventionProperty)
互換性のために残されています。.

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される特定のプロパティを含むプリンシパル プロパティの一覧を検索します。

GetAfterSaveBehaviorConfigurationSource(IConventionProperty)

の構成ソースを GetAfterSaveBehavior(IProperty)返します。

GetBeforeSaveBehaviorConfigurationSource(IConventionProperty)

の構成ソースを GetBeforeSaveBehavior(IProperty)返します。

GetContainingForeignKeys(IConventionProperty)

このプロパティを使用するすべての外部キー (このプロパティが含まれる複合外部キーを含む) を取得します。

GetContainingIndexes(IConventionProperty)

このプロパティを使用するすべてのインデックス (このプロパティが含まれる複合インデックスを含む) を取得します。

GetContainingKeys(IConventionProperty)

このプロパティを使用するすべての主キーまたは代替キー (このプロパティが含まれる複合キーを含む) を取得します。

GetIsUnicodeConfigurationSource(IConventionProperty)

の構成ソースを IsUnicode(IProperty)返します。

GetKeyValueComparerConfigurationSource(IConventionProperty)
互換性のために残されています。.

の構成ソースを GetKeyValueComparer()返します。

GetMaxLengthConfigurationSource(IConventionProperty)

の構成ソースを GetMaxLength(IProperty)返します。

GetPrecisionConfigurationSource(IConventionProperty)

の構成ソースを GetPrecision(IProperty)返します。

GetProviderClrTypeConfigurationSource(IConventionProperty)

の構成ソースを GetProviderClrType(IProperty)返します。

GetScaleConfigurationSource(IConventionProperty)

の構成ソースを GetScale(IProperty)返します。

GetStructuralValueComparerConfigurationSource(IConventionProperty)
互換性のために残されています。.

の構成ソースを GetStructuralValueComparer(IProperty)返します。

GetTypeMappingConfigurationSource(IConventionProperty)

の を取得しますConfigurationSourceFindTypeMapping(IProperty)

GetValueComparerConfigurationSource(IConventionProperty)

の構成ソースを GetValueComparer(IProperty)返します。

GetValueConverterConfigurationSource(IConventionProperty)

の構成ソースを GetValueConverter(IProperty)返します。

GetValueGeneratorFactoryConfigurationSource(IConventionProperty)

の構成ソースを GetValueGeneratorFactory(IProperty)返します。

SetAfterSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

エンティティがデータベースに保存された後にこのプロパティを変更できるかどうかを示す値を設定します。

の場合 Throw、エンティティがデータベースに存在した後にこのプロパティに新しい値が割り当てられると、例外がスローされます。

の場合 Ignore、データベースに既に存在するエンティティのプロパティ値に対する変更は無視されます。

SetBeforeSaveBehavior(IConventionProperty, Nullable<PropertySaveBehavior>, Boolean)

エンティティをデータベースに保存する前に、このプロパティを変更できるかどうかを示す値を設定します。

の場合 Throw、値が状態のときにこのプロパティに値が割り当てられると、例外が Added スローされます。

の場合 Ignore、値セットは状態のときに Added 無視されます。

SetIsUnicode(IConventionProperty, Nullable<Boolean>, Boolean)

このプロパティが Unicode 文字を保持できるかどうかを示す値を設定します。

SetKeyValueComparer(IConventionProperty, ValueComparer, Boolean)
互換性のために残されています。.

キー比較を実行するときに、このプロパティのカスタム ValueComparer を設定します。

SetMaxLength(IConventionProperty, Nullable<Int32>, Boolean)

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

SetPrecision(IConventionProperty, Nullable<Int32>, Boolean)

このプロパティで許可されるデータの有効桁数を設定します。 たとえば、 プロパティが の Decimal 場合、これは最大桁数です。

SetProviderClrType(IConventionProperty, Type, Boolean)

プロパティ値がデータベース プロバイダーに送信される前に変換される型を設定します。

SetScale(IConventionProperty, Nullable<Int32>, Boolean)

このプロパティで許可されるデータのスケールを設定します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。

SetStructuralValueComparer(IConventionProperty, ValueComparer, Boolean)
互換性のために残されています。.

このプロパティの構造コピーのユーザー ValueComparer 設定を設定します。

SetTypeMapping(IConventionProperty, CoreTypeMapping, Boolean)

指定したプロパティの を設定します。CoreTypeMapping

SetValueComparer(IConventionProperty, ValueComparer, Boolean)

このプロパティのカスタム ValueComparer を設定します。

SetValueConverter(IConventionProperty, ValueConverter, Boolean)

このプロパティのカスタム ValueConverter を設定します。

SetValueGeneratorFactory(IConventionProperty, Func<IProperty,IEntityType,ValueGenerator>, Boolean)

このプロパティの値の生成に使用するファクトリを設定するか null 、以前に設定したファクトリをクリアします。

を設定 null しても、このプロパティの値の生成は無効になりません。このプロパティに対して明示的に構成されているジェネレーターはクリアされます。 データベース プロバイダーには、プロパティ型の値ジェネレーターが引き続き含まれている場合があります。

GetJsonPropertyName(IProperty)

Cosmos を対象とする場合にプロパティがマップされるプロパティ名を返します。

GetJsonPropertyName(IReadOnlyProperty)

Cosmos を対象とする場合にプロパティがマップされるプロパティ名を返します。

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Cosmos を ConfigurationSource 対象とする場合にプロパティがマップされるプロパティ名を取得します。

GetPropertyName(IProperty)

Cosmos をターゲットにするときに使用されるプロパティ名を返します。

GetPropertyNameConfigurationSource(IConventionProperty)

Cosmos を ConfigurationSource ターゲットにするときに使用されるプロパティ名の を取得します。

SetJsonPropertyName(IConventionProperty, String, Boolean)

Cosmos を対象とする場合にプロパティがマップされるプロパティ名を設定します。

SetPropertyName(IConventionProperty, String, Boolean)

Cosmos をターゲットにするときに使用するプロパティ名を設定します。

AnnotationsToDebugString(IAnnotatable, Int32)

オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。

GetAnnotation(IAnnotatable, String)

指定した名前の注釈を取得し、存在しない場合は をスローします。

GetCurrentValueComparer(IPropertyBase)

IComparer<T>追跡対象IUpdateEntryエントリの値を比較するための を取得します。

GetFieldName(IPropertyBase)

このプロパティのバッキング フィールドの名前を取得します。バ null ッキング フィールドが不明な場合は を取得します。

GetGetter(IPropertyBase)

このプロパティの IClrPropertyGetter 値を読み取るための を取得します。

このようなプロパティには が関連付けられていないMemberInfoため、シャドウ プロパティ (IsShadowProperty(IPropertyBase)) に対してこのメソッドを呼び出すとエラーになります。

GetIndex(IPropertyBase)

このプロパティのプロパティ インデックスを取得します。

GetMemberInfo(IPropertyBase, Boolean, Boolean)

指定したプロパティの値をPropertyInfoFieldInfo取得または設定するために使用する または を取得します。

このようなプロパティには が関連付けられていないMemberInfoため、シャドウ プロパティ (IsShadowProperty(IPropertyBase)) に対してこのメソッドを呼び出すとエラーになります。

GetPropertyAccessMode(IPropertyBase)

このプロパティに PropertyAccessMode 使用されている を取得します。 null は、既定のプロパティ アクセス モードが使用されていることを示します。

IsIndexerProperty(IPropertyBase)

これがインデクサー プロパティであるかどうかを示す値を取得します。 インデクサー プロパティは、エンティティ クラスのインデクサーを介してアクセスされるプロパティです。

IsShadowProperty(IPropertyBase)
互換性のために残されています。.

これがシャドウ プロパティであるかどうかを示す値を取得します。 シャドウ プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、エンティティ クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。

CreateKeyEqualityComparer<TProperty>(IProperty)

指定した IEqualityComparer<T> プロパティ型の値の を作成します。

FindContainingPrimaryKey(IProperty)

このプロパティを使用する主キー (このプロパティが含まれる複合主キーを含む) を取得します。

FindFirstPrincipal(IProperty)

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される最初のプリンシパル プロパティを検索します。

FindMapping(IProperty)
互換性のために残されています。.

指定したプロパティの CoreTypeMapping を返します。

FindPrincipals(IProperty)
互換性のために残されています。.

指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される特定のプロパティを含むプリンシパル プロパティの一覧を検索します。

FindTypeMapping(IProperty)

指定したプロパティの CoreTypeMapping を返します。

GetAfterSaveBehavior(IProperty)
互換性のために残されています。.

エンティティがデータベースに保存された後にこのプロパティを変更できるかどうかを示す値を取得します。

の場合 Throw、エンティティがデータベースに存在した後にこのプロパティに新しい値が割り当てられると、例外がスローされます。

の場合 Ignore、データベースに既に存在するエンティティのプロパティ値に対する変更は無視されます。

GetBeforeSaveBehavior(IProperty)
互換性のために残されています。.

エンティティをデータベースに保存する前に、このプロパティを変更できるかどうかを示す値を取得します。

の場合 Throw、値が状態のときにこのプロパティに値が割り当てられると、例外が Added スローされます。

の場合 Ignore、値セットは状態のときに Added 無視されます。

GetContainingForeignKeys(IProperty)

このプロパティを使用するすべての外部キー (このプロパティが含まれる複合外部キーを含む) を取得します。

GetContainingIndexes(IProperty)

このプロパティを使用するすべてのインデックス (このプロパティが含まれる複合インデックスを含む) を取得します。

GetContainingKeys(IProperty)

このプロパティを使用するすべての主キーまたは代替キー (このプロパティが含まれる複合キーを含む) を取得します。

GetContainingPrimaryKey(IProperty)
互換性のために残されています。.

このプロパティを使用する主キー (このプロパティが含まれる複合主キーを含む) を取得します。

GetKeyValueComparer(IProperty)

このプロパティの ValueComparer キーで使用する を取得します null 。何も設定されていない場合は を取得します。

GetMaxLength(IProperty)

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

GetPrecision(IProperty)

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

GetProviderClrType(IProperty)

データベース プロバイダーに送信される前にプロパティ値が変換される型を取得します。

GetScale(IProperty)

このプロパティで許可されているデータのスケールを取得します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。

GetStructuralValueComparer(IProperty)
互換性のために残されています。.

このプロパティの ValueComparer 構造コピーに使用する を取得します null 。何も設定されていない場合は を取得します。

GetTypeMapping(IProperty)

CoreTypeMapping完成したモデルから、指定されたプロパティの を返します。

GetValueComparer(IProperty)

このプロパティの を ValueComparer 取得します null 。何も設定されていない場合は を取得します。

GetValueConverter(IProperty)
互換性のために残されています。.

このプロパティのカスタム ValueConverter セットを取得します。

GetValueGeneratorFactory(IProperty)
互換性のために残されています。.

このプロパティの値を生成するように設定されているファクトリ (存在する場合) を取得します。

IsForeignKey(IProperty)
互換性のために残されています。.

このプロパティが外部キー (または複合外部キーの一部) として使用されるかどうかを示す値を取得します。

IsIndex(IProperty)
互換性のために残されています。.

このプロパティがインデックス (または複合インデックスの一部) として使用されるかどうかを示す値を取得します。

IsKey(IProperty)
互換性のために残されています。.

このプロパティを主キーまたは代替キー (または複合主キーまたは代替キーの一部) として使用するかどうかを示す値を取得します。

IsPrimaryKey(IProperty)
互換性のために残されています。.

このプロパティを主キー (または複合主キーの一部) として使用するかどうかを示す値を取得します。

IsUnicode(IProperty)

プロパティが Unicode 文字を保持できるかどうかを示す値を取得します。

IsUniqueIndex(IProperty)
互換性のために残されています。.

このプロパティを一意のインデックス (または一意の複合インデックスの一部) として使用するかどうかを示す値を取得します。

ToDebugString(IProperty, MetadataDebugStringOptions, Int32)

指定されたメタデータの人間が判読できる表現を作成します。

警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

FindColumn(IProperty, StoreObjectIdentifier)

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

FindOverrides(IConventionProperty, 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(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 取得します。

GetFunctionColumnMappings(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)

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

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

GetOverrides(IConventionProperty)

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

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

GetOverrides(IReadOnlyProperty)

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

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

GetPrecision(IProperty, StoreObjectIdentifier)

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

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

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

GetRelationalTypeMapping(IProperty)

最終処理されたモデルの RelationalTypeMapping 指定されたプロパティの を返します。

GetRelationalTypeMapping(IReadOnlyProperty)

最終処理されたモデルの RelationalTypeMapping 指定されたプロパティの を返します。

GetScale(IProperty, StoreObjectIdentifier)

このプロパティで許可されているデータのスケールを取得します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

このプロパティで許可されているデータのスケールを取得します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。

GetSqlQueryColumnMappings(IProperty)

プロパティがマップされている SQL クエリ列を返します。

GetTableColumnMappings(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)

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

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

SetCollation(IConventionProperty, String, Boolean)

このプロパティがマップされる列に使用する照合順序を構成します。

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

特定のテーブルに似たストア オブジェクトに対して プロパティがマップされる列を設定します。

SetColumnName(IConventionProperty, String, Boolean)

プロパティがマップされる列を設定します。

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

プロパティがマップされる列の順序を設定します。

SetColumnType(IConventionProperty, String, Boolean)

プロパティがマップされる列のデータベース型を設定します。

SetComment(IConventionProperty, String, Boolean)

このプロパティがマップされる列に適用するコメントを構成します。

SetComputedColumnSql(IConventionProperty, String, Boolean)

このプロパティがマップされる列の計算値として使用される SQL 式を設定します。

SetDefaultValue(IConventionProperty, Object, Boolean)

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

SetDefaultValueSql(IConventionProperty, String, Boolean)

このプロパティがマップされる列の既定値として使用される SQL 式を設定します。

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

プロパティが文字列などの固定長データのみを格納できるかどうかを示すフラグを設定します。

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

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

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

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

GetGeometricDimension(IProperty)

このプロパティの列を作成するときに使用するディメンションを返します。

GetGeometricDimensionConfigurationSource(IConventionProperty)

列ディメンションの を ConfigurationSource 取得します。

GetSrid(IProperty)

このプロパティの列を作成するときに使用する SRID を返します。

GetSrid(IProperty, StoreObjectIdentifier)

このプロパティの列を作成するときに使用する SRID を返します。

GetSrid(IReadOnlyProperty)

このプロパティの列を作成するときに使用する SRID を返します。

GetSrid(IReadOnlyProperty, StoreObjectIdentifier)

このプロパティの列を作成するときに使用する SRID を返します。

GetSridConfigurationSource(IConventionProperty)

列 SRID の を ConfigurationSource 取得します。

SetGeometricDimension(IConventionProperty, String, Boolean)

このプロパティの列を作成するときに使用するディメンションを設定します。

SetSrid(IConventionProperty, Nullable<Int32>, Boolean)

このプロパティの列を作成するときに使用する SRID を設定します。

FindHiLoSequence(IProperty)

ISequence hi-lo パターンに使用する モデル内の を検索します。

FindHiLoSequence(IProperty, StoreObjectIdentifier)

ISequence hi-lo パターンに使用する モデル内の を検索します。

FindHiLoSequence(IReadOnlyProperty)

ISequence hi-lo パターンに使用する モデル内の を検索します。

FindHiLoSequence(IReadOnlyProperty, StoreObjectIdentifier)

ISequence hi-lo パターンに使用する モデル内の を検索します。

FindSequence(IReadOnlyProperty)

キー値生成 ISequence パターンに使用するモデル内の を検索します。

FindSequence(IReadOnlyProperty, StoreObjectIdentifier)

キー値生成 ISequence パターンに使用するモデル内の を検索します。

GetHiLoSequenceName(IProperty)

hi-lo シーケンスに使用する名前を返します。

GetHiLoSequenceName(IProperty, StoreObjectIdentifier)

hi-lo シーケンスに使用する名前を返します。

GetHiLoSequenceName(IReadOnlyProperty)

hi-lo シーケンスに使用する名前を返します。

GetHiLoSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

hi-lo シーケンスに使用する名前を返します。

GetHiLoSequenceNameConfigurationSource(IConventionProperty)

hi-lo シーケンス名の を ConfigurationSource 返します。

GetHiLoSequenceSchema(IProperty)

hi-lo シーケンスに使用するスキーマを返します。

GetHiLoSequenceSchema(IProperty, StoreObjectIdentifier)

hi-lo シーケンスに使用するスキーマを返します。

GetHiLoSequenceSchema(IReadOnlyProperty)

hi-lo シーケンスに使用するスキーマを返します。

GetHiLoSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

hi-lo シーケンスに使用するスキーマを返します。

GetHiLoSequenceSchemaConfigurationSource(IConventionProperty)

hi-lo シーケンス スキーマの を ConfigurationSource 返します。

GetIdentityIncrement(IProperty)

ID の増分を返します。

GetIdentityIncrement(IProperty, StoreObjectIdentifier)

ID の増分を返します。

GetIdentityIncrement(IReadOnlyProperty)

ID の増分を返します。

GetIdentityIncrement(IReadOnlyProperty, StoreObjectIdentifier)

ID の増分を返します。

GetIdentityIncrementConfigurationSource(IConventionProperty)

ID インクリメントの を ConfigurationSource 返します。

GetIdentityIncrementConfigurationSource(IConventionProperty, StoreObjectIdentifier)

特定の ConfigurationSource テーブルの ID インクリメントの を返します。

GetIdentitySeed(IProperty)

ID シードを返します。

GetIdentitySeed(IProperty, StoreObjectIdentifier)

ID シードを返します。

GetIdentitySeed(IReadOnlyProperty)

ID シードを返します。

GetIdentitySeed(IReadOnlyProperty, StoreObjectIdentifier)

ID シードを返します。

GetIdentitySeedConfigurationSource(IConventionProperty)

ID シードの を ConfigurationSource 返します。

GetIdentitySeedConfigurationSource(IConventionProperty, StoreObjectIdentifier)

特定の ConfigurationSource テーブルの ID シードの を返します。

GetIsSparseConfigurationSource(IConventionProperty)

プロパティの ConfigurationSource 列がスパースかどうかを示す を返します。

GetSequenceName(IReadOnlyProperty)

キー値の生成シーケンスに使用する名前を返します。

GetSequenceName(IReadOnlyProperty, StoreObjectIdentifier)

キー値の生成シーケンスに使用する名前を返します。

GetSequenceNameConfigurationSource(IConventionProperty)

キー値生成シーケンス名の を ConfigurationSource 返します。

GetSequenceSchema(IReadOnlyProperty)

キー値生成シーケンスに使用するスキーマを返します。

GetSequenceSchema(IReadOnlyProperty, StoreObjectIdentifier)

キー値生成シーケンスに使用するスキーマを返します。

GetSequenceSchemaConfigurationSource(IConventionProperty)

キー値生成シーケンス スキーマの を ConfigurationSource 返します。

GetValueGenerationStrategy(IProperty)

プロパティに SqlServerValueGenerationStrategy 使用する を返します。

プロパティに対して戦略が設定されていない場合、使用する戦略は から IModel取得されます。

GetValueGenerationStrategy(IProperty, StoreObjectIdentifier)

プロパティに SqlServerValueGenerationStrategy 使用する を返します。

プロパティに対して戦略が設定されていない場合、使用する戦略は から IModel取得されます。

GetValueGenerationStrategy(IReadOnlyProperty)

プロパティに SqlServerValueGenerationStrategy 使用する を返します。

GetValueGenerationStrategy(IReadOnlyProperty, StoreObjectIdentifier)

プロパティに SqlServerValueGenerationStrategy 使用する を返します。

GetValueGenerationStrategyConfigurationSource(IConventionProperty)

の を ConfigurationSource 返します SqlServerValueGenerationStrategy

GetValueGenerationStrategyConfigurationSource(IConventionProperty, StoreObjectIdentifier)

特定のテーブルの ConfigurationSourceSqlServerValueGenerationStrategy を返します。

IsSparse(IReadOnlyProperty)

プロパティの列がスパースかどうかを示す値を返します。

IsSparse(IReadOnlyProperty, StoreObjectIdentifier)

プロパティの列がスパースかどうかを示す値を返します。

SetHiLoSequenceName(IConventionProperty, String, Boolean)

hi-lo シーケンスに使用する名前を設定します。

SetHiLoSequenceSchema(IConventionProperty, String, Boolean)

hi-lo シーケンスに使用するスキーマを設定します。

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, StoreObjectIdentifier, Boolean)

特定のテーブルの ID 増分を設定します。

SetIdentityIncrement(IConventionProperty, Nullable<Int32>, Boolean)

ID の増分を設定します。

SetIdentitySeed(IConventionProperty, Nullable<Int32>, Boolean)

ID シードを設定します。

SetIdentitySeed(IConventionProperty, Nullable<Int64>, StoreObjectIdentifier, Boolean)

特定のテーブルの ID シードを設定します。

SetIdentitySeed(IConventionProperty, Nullable<Int64>, Boolean)

ID シードを設定します。

SetIsSparse(IConventionProperty, Nullable<Boolean>, Boolean)

プロパティの列がスパースかどうかを示す値を設定します。

SetSequenceName(IConventionProperty, String, Boolean)

キー値生成シーケンスに使用する名前を設定します。

SetSequenceSchema(IConventionProperty, String, Boolean)

キー値生成シーケンスに使用するスキーマを設定します。

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

特定のテーブルの SqlServerValueGenerationStrategy プロパティに使用する を設定します。

SetValueGenerationStrategy(IConventionProperty, Nullable<SqlServerValueGenerationStrategy>, Boolean)

プロパティに SqlServerValueGenerationStrategy 使用する を設定します。

適用対象