IReadOnlyProperty インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
構造型のスカラー プロパティを表します。
public interface IReadOnlyProperty : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyPropertyBase
type IReadOnlyProperty = interface
interface IReadOnlyPropertyBase
interface IReadOnlyAnnotatable
Public Interface IReadOnlyProperty
Implements IReadOnlyPropertyBase
- 派生
- 実装
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
プロパティ
ClrType |
このプロパティに似たオブジェクトが保持する値の型を取得します。 (継承元 IReadOnlyPropertyBase) |
DeclaringEntityType |
互換性のために残されています。.
このプロパティが属するエンティティ型を取得します。 |
DeclaringType |
このプロパティに似たオブジェクトが属する型を取得します。 (継承元 IReadOnlyPropertyBase) |
FieldInfo |
FieldInfoこのプロパティに似たオブジェクトの基になる CLR フィールドの を取得します。
これは、シャドウ プロパティの場合や、バッキング フィールドが不明な場合に発生する可能性があります |
IsConcurrencyToken |
このプロパティがコンカレンシー トークンとして使用されるかどうかを示す値を取得します。 プロパティがコンカレンシー トークンとして構成されている場合、データベースからインスタンスが取得されてから変更されていないことを確認するために、このエンティティ型のインスタンスが更新 SaveChanges() または削除されるときに、データベース内の値がチェックされます。 変更された場合、例外がスローされ、変更はデータベースに適用されません。 |
IsNullable |
このプロパティに を含 |
IsPrimitiveCollection |
プロパティは、CLR 型の要素型と一致する要素型を持つ場合、プリミティブ コレクションです。 |
Item[String] |
指定した名前の注釈の値を取得し、存在しない場合は を |
Name |
このプロパティに似たオブジェクトの名前を取得します。 (継承元 IReadOnlyPropertyBase) |
PropertyInfo |
PropertyInfoこのプロパティに似たオブジェクトの基になる CLR プロパティの を取得します。
|
Sentinel |
このプロパティが設定されていないことを示す sentinel 値を取得します。 (継承元 IReadOnlyPropertyBase) |
ValueGenerated |
このプロパティの値がデータベースによって生成されるタイミングを示す値を取得します。 プロパティがデータベースによって生成されるように設定されている場合でも、エンティティが追加され、値が割り当てられている場合、またはプロパティが既存のエンティティに対して変更済みとしてマークされている場合、EF は (データベースによって生成される値ではなく) 特定の値の保存を試みることがあります。 詳細とGetAfterSaveBehavior()例についてはGetBeforeSaveBehavior()、 と を参照してください。 |
メソッド
AnnotationsToDebugString(Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 (継承元 IReadOnlyAnnotatable) |
FindAnnotation(String) |
指定された名前の注釈を取得し、存在しない場合は を |
FindContainingPrimaryKey() |
このプロパティを使用する主キー (このプロパティが含まれる複合主キーを含む) を取得します。 |
FindFirstPrincipal() |
指定したプロパティが外部キーの一部である場合に、指定されたプロパティが制約される最初のプリンシパル プロパティを検索します。 |
FindTypeMapping() |
このプロパティの型マッピングを返します。 |
GetAfterSaveBehavior() |
エンティティがデータベースに保存された後にこのプロパティを変更できるかどうかを示す値を取得します。 |
GetAnnotation(String) |
指定された名前の注釈を取得し、存在しない場合は をスローします。 (継承元 IReadOnlyAnnotatable) |
GetAnnotations() |
現在のオブジェクトのすべての注釈を取得します。 (継承元 IReadOnlyAnnotatable) |
GetBeforeSaveBehavior() |
エンティティをデータベースに保存する前に、このプロパティを変更できるかどうかを示す値を取得します。 |
GetContainingForeignKeys() |
このプロパティを使用するすべての外部キー (このプロパティが含まれる複合外部キーを含む) を取得します。 |
GetContainingIndexes() |
このプロパティを使用するすべてのインデックス (このプロパティが含まれる複合インデックスを含む) を取得します。 |
GetContainingKeys() |
このプロパティを使用するすべての主キーまたは代替キー (このプロパティが含まれる複合キーを含む) を取得します。 |
GetElementType() |
このプロパティで表されるプリミティブ コレクションの要素の構成を取得します。 |
GetFieldName() |
このプロパティのバッキング フィールドの名前を取得します。バ |
GetJsonValueReaderWriter() |
このプロパティの を JsonValueReaderWriter 取得します。何 |
GetKeyValueComparer() |
このプロパティの ValueComparer キーで使用する を取得します。何 |
GetMaxLength() |
このプロパティで許可されるデータの最大長を取得します。 たとえば、 プロパティが の String 場合、これは最大文字数です。 |
GetPrecision() |
このプロパティで許可されているデータの有効桁数を取得します。 たとえば、 プロパティが の Decimal 場合、これは最大桁数です。 |
GetPrincipals() |
指定されたプロパティが外部キーの一部である場合に、指定されたプロパティが制約される、指定されたプロパティを含むプリンシパル プロパティの一覧を検索します。 |
GetPrincipals<T>() |
指定されたプロパティが外部キーの一部である場合に、指定されたプロパティが制約される、指定されたプロパティを含むプリンシパル プロパティの一覧を検索します。 |
GetPropertyAccessMode() |
PropertyAccessModeこのプロパティに似たオブジェクトに使用されている を取得します。 (継承元 IReadOnlyPropertyBase) |
GetProviderClrType() |
データベース プロバイダーに送信される前にプロパティ値が変換される型を取得します。 |
GetProviderValueComparer() |
このプロパティの ValueComparer プロバイダー値に使用する を取得します。 |
GetScale() |
このプロパティで許可されているデータのスケールを取得します。 たとえば、 プロパティが の Decimal 場合、これは小数点以下の桁数の最大数です。 |
GetTypeMapping() |
CoreTypeMapping完成したモデルから、指定されたプロパティの を返します。 |
GetValueComparer() |
このプロパティの を ValueComparer 取得します。何 |
GetValueConverter() |
このプロパティのカスタム ValueConverter セットを取得します。 |
GetValueGeneratorFactory() |
このプロパティの値を生成するように設定されているファクトリ (存在する場合) を取得します。 |
IsForeignKey() |
このプロパティが外部キー (または複合外部キーの一部) として使用されるかどうかを示す値を取得します。 |
IsIndex() |
このプロパティがインデックス (または複合インデックスの一部) として使用されるかどうかを示す値を取得します。 |
IsIndexerProperty() |
これがインデクサー プロパティであるかどうかを示す値を取得します。 インデクサー プロパティは、エンティティ クラスのインデクサーを介してアクセスされるプロパティです。 (継承元 IReadOnlyPropertyBase) |
IsKey() |
このプロパティを主キーまたは代替キー (または複合主キーまたは代替キーの一部) として使用するかどうかを示す値を取得します。 |
IsPrimaryKey() |
このプロパティが主キー (または複合主キーの一部) として使用されるかどうかを示す値を取得します。 |
IsShadowProperty() |
これがシャドウ プロパティであるかどうかを示す値を取得します。 シャドウ プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、 エンティティ クラスの ChangeTracker インスタンスに格納されるのではなく、 に格納されます。 (継承元 IReadOnlyPropertyBase) |
IsUnicode() |
プロパティが Unicode 文字を保持できるかどうかを示す値を取得します。 |
IsUniqueIndex() |
このプロパティが一意のインデックス (または一意の複合インデックスの一部) として使用されるかどうかを示す値を取得します。 |
ToDebugString(MetadataDebugStringOptions, Int32) |
指定されたメタデータの人間が判読できる表現を作成します。 警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。 |
拡張メソッド
適用対象
Entity Framework