Share via


ComplexPropertyEntry クラス

定義

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

public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type ComplexPropertyEntry = class
    inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
継承
ComplexPropertyEntry
派生

注釈

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

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

コンストラクター

ComplexPropertyEntry(InternalEntityEntry, IComplexProperty)

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

プロパティ

ComplexProperties

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

CurrentValue

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

(継承元 MemberEntry)
EntityEntry

EntityEntryこのメンバーが属している 。

(継承元 MemberEntry)
InternalEntry

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

(継承元 MemberEntry)
IsModified

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

Metadata

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

Properties

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

メソッド

ComplexProperty(IComplexProperty)

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

ComplexProperty(String)

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

Property(IProperty)

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

Property(String)

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

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象