ComplexElementEntry<TEntity,TComplexProperty> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の複合型インスタンスの変更追跡情報と操作へのアクセスを提供します。
[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
プロパティの型。
- 継承
- 属性
注釈
このクラスのインスタンスは、 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 | 説明 |
|---|---|
| IInfrastructure<InternalComplexEntry>.Instance |
これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 API です。 これは、任意のリリースで予告なしに変更または削除される可能性があります。 コード内で直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しいEntity Framework Core リリースに更新するときにアプリケーションのエラーが発生する可能性があることを認識してください。 (継承元 ComplexElementEntry) |
拡張メソッド
| Name | 説明 |
|---|---|
| GetInfrastructure<T>(IInfrastructure<T>) |
IInfrastructure<T>を使用して非表示になっているプロパティから値を取得します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |