Share via


ComplexPropertyEntry<TEntity,TComplexProperty> クラス

定義

複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

public class ComplexPropertyEntry<TEntity,TComplexProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexPropertyEntry where TEntity : class
type ComplexPropertyEntry<'Entity, 'ComplexProperty (requires 'Entity : null)> = class
    inherit ComplexPropertyEntry
Public Class ComplexPropertyEntry(Of TEntity, TComplexProperty)
Inherits ComplexPropertyEntry

型パラメーター

TEntity

プロパティを含むエンティティ型の型。

TComplexProperty

プロパティの型。

継承
ComplexPropertyEntry<TEntity,TComplexProperty>

注釈

このクラスのインスタンスは、API を使用する場合に ChangeTracker メソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」を参照してください。

コンストラクター

ComplexPropertyEntry<TEntity,TComplexProperty>(InternalEntityEntry, IComplexProperty)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

ComplexProperties

この複合型の入れ子になった複合型のすべてのプロパティの変更追跡情報と操作へのアクセスを提供します。

(継承元 ComplexPropertyEntry)
CurrentValue

このプロパティに現在割り当てられている値を取得または設定します。 このプロパティを使用して現在の値が設定されている場合、変更トラッカーは変更を認識するため、 DetectChanges() コンテキストで変更を検出する必要はありません。

EntityEntry

EntityEntry<TEntity>このメンバーが属する 。

InternalEntry

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

(継承元 MemberEntry)
IsModified

複合型のいずれかのプロパティが変更され、 が呼び出されたときに SaveChanges() データベース内で更新する必要があるかどうかを示す値を取得または設定します。

(継承元 ComplexPropertyEntry)
Metadata

このプロパティのファセットと、それがデータベースにどのようにマップされるかを説明するメタデータを取得します。

(継承元 ComplexPropertyEntry)
Properties

この複合型のすべてのプロパティの変更追跡情報と操作へのアクセスを提供します。

(継承元 ComplexPropertyEntry)

メソッド

ComplexProperty(IComplexProperty)

この複合型の入れ子になった複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 ComplexPropertyEntry)
ComplexProperty(String)

この複合型の入れ子になった複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 ComplexPropertyEntry)
ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

この複合型の特定の複合型プロパティに対する変更追跡情報と操作へのアクセスを提供します。

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

この複合型の特定の複合型プロパティに対する変更追跡情報と操作へのアクセスを提供します。

ComplexProperty<TNestedComplexProperty>(String)

この複合型の特定の複合型プロパティに対する変更追跡情報と操作へのアクセスを提供します。

Property(IProperty)

この複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 ComplexPropertyEntry)
Property(String)

この複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

(継承元 ComplexPropertyEntry)
Property<TProperty>(Expression<Func<TComplexProperty,TProperty>>)

この複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

Property<TProperty>(IProperty)

この複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

Property<TProperty>(String)

この複合型の特定のプロパティに対する変更追跡情報と操作へのアクセスを提供します。

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

IInfrastructure<InternalEntityEntry>.Instance

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

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

適用対象