Language

ComplexElementEntry<TEntity,TComplexProperty> クラス

定義

特定の複合型インスタンスの変更追跡情報と操作へのアクセスを提供します。

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexElementEntry<TEntity,TComplexProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.ComplexElementEntry where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexElementEntry<'Entity, 'ComplexProperty (requires 'Entity : null)> = class
    inherit ComplexElementEntry
Public Class ComplexElementEntry(Of TEntity, TComplexProperty)
Inherits ComplexElementEntry

型パラメーター

TEntity

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

TComplexProperty

プロパティの型。

継承
ComplexElementEntry<TEntity,TComplexProperty>
属性

注釈

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

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

コンストラクター

Name 説明
ComplexElementEntry<TEntity,TComplexProperty>(InternalComplexEntry)

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

プロパティ

Name 説明
ComplexCollections

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

(継承元 ComplexElementEntry)
ComplexProperties

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

(継承元 ComplexElementEntry)
CurrentValue

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

EntityEntry

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

InternalEntry

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

(継承元 ComplexElementEntry)
IsModified

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

(継承元 ComplexElementEntry)
Metadata

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

(継承元 ComplexElementEntry)
Properties

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

(継承元 ComplexElementEntry)
State

このエントリの状態を取得または設定します。

(継承元 ComplexElementEntry)

メソッド

Name 説明
ComplexCollection(IComplexProperty)

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

(継承元 ComplexElementEntry)
ComplexCollection(String)

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

(継承元 ComplexElementEntry)
ComplexCollection<TElement>(Expression<Func<TComplexProperty,IEnumerable<TElement>>>)

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

ComplexCollection<TElement>(Expression<Func<TEntity,IEnumerable<TElement>>>)

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

ComplexCollection<TElement>(IComplexProperty)

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

ComplexCollection<TElement>(String)

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

ComplexProperty(IComplexProperty)

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

(継承元 ComplexElementEntry)
ComplexProperty(String)

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

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

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

ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

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

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

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

ComplexProperty<TNestedComplexProperty>(String)

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

Property(IProperty)

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

(継承元 ComplexElementEntry)
Property(String)

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

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

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

Property<TProperty>(IProperty)

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

Property<TProperty>(String)

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

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

Name 説明
IInfrastructure<InternalComplexEntry>.Instance

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

(継承元 ComplexElementEntry)

拡張メソッド

Name 説明
GetInfrastructure<T>(IInfrastructure<T>)

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

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

適用対象