LocalView<TEntity>.FindEntry メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>) |
指定されたプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。 |
FindEntry(IEnumerable<String>, IEnumerable<Object>) |
指定されたプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。 |
FindEntry<TKey>(TKey) |
EntityEntry<TEntity>追跡されている場合は、変更トラッカーで指定された主キー値を持つエンティティの を検索します。
|
FindEntry<TProperty>(IProperty, TProperty) |
指定したプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。 |
FindEntry<TProperty>(String, TProperty) |
指定したプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。 |
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
指定されたプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)
パラメーター
- properties
- IEnumerable<IProperty>
照合するプロパティ。
- propertyValues
- IEnumerable<Object>
一致するプロパティの値。
戻り値
見つかったエンティティのエントリ、または null
。
注釈
このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するために頻繁に使用されます。 このようなキー プロパティを使用したルックアップは、他のプロパティ値の参照よりも効率的です。
既定では、 にアクセスすると Local が呼び出 DetectChanges() され、検索および返されたすべてのエンティティが最新の状態になります。 このメソッドを呼び出しても、 の別の呼び出し DetectChanges()は行われません。 このメソッドは高速参照に一般的に使用されるため、オブジェクトを Local 複数の参照に再利用するか、 を使用して AutoDetectChangesEnabled変更の自動検出を無効にすることを検討してください。
詳細と例については、「 EF Core の変更の追跡 」を参照してください。
適用対象
FindEntry(IEnumerable<String>, IEnumerable<Object>)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
指定されたプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)
パラメーター
- propertyNames
- IEnumerable<String>
一致するプロパティの名前。
- propertyValues
- IEnumerable<Object>
一致するプロパティの値。
戻り値
見つかったエンティティのエントリ、または null
。
注釈
このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するために頻繁に使用されます。 このようなキー プロパティを使用したルックアップは、他のプロパティ値の参照よりも効率的です。
既定では、 にアクセスすると Local が呼び出 DetectChanges() され、検索および返されたすべてのエンティティが最新の状態になります。 このメソッドを呼び出しても、 の別の呼び出し DetectChanges()は行われません。 このメソッドは高速参照に一般的に使用されるため、オブジェクトを Local 複数の参照に再利用するか、 を使用して AutoDetectChangesEnabled変更の自動検出を無効にすることを検討してください。
詳細と例については、「 EF Core の変更の追跡 」を参照してください。
適用対象
FindEntry<TKey>(TKey)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
EntityEntry<TEntity>追跡されている場合は、変更トラッカーで指定された主キー値を持つエンティティの を検索します。
null
は、指定されたキー値を持つエンティティが追跡されていない場合に返されます。
このメソッドは、データベースに対してクエリを実行しません。
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TKey> (TKey keyValue);
abstract member FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TKey) (keyValue As TKey) As EntityEntry(Of TEntity)
型パラメーター
- TKey
主キー プロパティの型。
パラメーター
- keyValue
- TKey
見つかるエンティティの主キーの値。
戻り値
見つかったエンティティのエントリ、または null
。
注釈
既定では、 にアクセスすると Local が呼び出 DetectChanges() され、検索および返されたすべてのエンティティが最新の状態になります。 このメソッドを呼び出しても、 の別の呼び出し DetectChanges()は行われません。 このメソッドは高速参照に一般的に使用されるため、オブジェクトを Local 複数の参照に再利用するか、 を使用して AutoDetectChangesEnabled変更の自動検出を無効にすることを検討してください。
詳細と例については、「 EF Core の変更の追跡 」を参照してください。
適用対象
FindEntry<TProperty>(IProperty, TProperty)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
指定したプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (property As IProperty, propertyValue As TProperty) As EntityEntry(Of TEntity)
型パラメーター
- TProperty
プロパティ値の型です。
パラメーター
- property
- IProperty
一致するプロパティ。
- propertyValue
- TProperty
一致するプロパティの値。
戻り値
見つかったエンティティのエントリ、または null
。
注釈
このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するためによく使用されます。 このようなキー プロパティを使用したルックアップは、他のプロパティ値の参照よりも効率的です。
既定では、 にアクセスすると Local が呼び出 DetectChanges() され、検索および返されたすべてのエンティティが最新の状態になります。 このメソッドを呼び出しても、 の別の呼び出し DetectChanges()は行われません。 このメソッドは高速参照に一般的に使用されるため、オブジェクトを Local 複数の参照に再利用するか、 を使用して AutoDetectChangesEnabled変更の自動検出を無効にすることを検討してください。
詳細と例については、「 EF Core の変更の追跡 」を参照してください。
適用対象
FindEntry<TProperty>(String, TProperty)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
指定したプロパティの EntityEntry<TEntity> 値が指定された値と一致するコンテキストによって追跡される最初のエンティティの を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (string propertyName, TProperty? propertyValue);
abstract member FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (propertyName As String, propertyValue As TProperty) As EntityEntry(Of TEntity)
型パラメーター
- TProperty
プロパティ値の型です。
パラメーター
- propertyName
- String
一致するプロパティの名前。
- propertyValue
- TProperty
一致するプロパティの値。
戻り値
見つかったエンティティのエントリ、または null
。
注釈
このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するためによく使用されます。 このようなキー プロパティを使用したルックアップは、他のプロパティ値の参照よりも効率的です。
既定では、 にアクセスすると Local が呼び出 DetectChanges() され、検索および返されたすべてのエンティティが最新の状態になります。 このメソッドを呼び出しても、 の別の呼び出し DetectChanges()は行われません。 このメソッドは高速参照に一般的に使用されるため、オブジェクトを Local 複数の参照に再利用するか、 を使用して AutoDetectChangesEnabled変更の自動検出を無効にすることを検討してください。
詳細と例については、「 EF Core の変更の追跡 」を参照してください。
適用対象
Entity Framework