次の方法で共有


PropertyEntry クラス

定義

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

public class PropertyEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
public class PropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type PropertyEntry = class
    interface IInfrastructure<InternalEntityEntry>
type PropertyEntry = class
    inherit MemberEntry
Public Class PropertyEntry
Implements IInfrastructure(Of InternalEntityEntry)
Public Class PropertyEntry
Inherits MemberEntry
継承
PropertyEntry
継承
PropertyEntry
派生
実装
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

注釈

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

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

コンストラクター

PropertyEntry(InternalEntityEntry, IProperty)

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

PropertyEntry(InternalEntityEntry, String)

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

プロパティ

CurrentValue

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

CurrentValue

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

(継承元 MemberEntry)
EntityEntry

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

(継承元 MemberEntry)
InternalEntry

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

(継承元 MemberEntry)
IsModified

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

IsTemporary

このプロパティの値が一時的な値と見なされるかどうかを示す値を取得または設定します。これは、 が呼び出されたときに SaveChanges()ストアから生成された値に置き換えられます。

Metadata

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

OriginalValue

データベースから取得されたときにこのプロパティに割り当てられた値を取得または設定します。 このプロパティは、エンティティがデータベースから取得されるときに設定されますが、エンティティが 1 つのコンテキスト インスタンスで取得され、別のコンテキスト インスタンスで保存される切断されたシナリオでは、このプロパティを設定すると便利な場合があります。

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

IInfrastructure<InternalEntityEntry>.Instance

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

IInfrastructure<InternalEntityEntry>.Instance

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

(継承元 MemberEntry)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象