LocalView<TEntity>.FindEntry メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| 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
- ソース:
- 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() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。
詳細と例については、 EF Core の変更追跡 を参照してください。
適用対象
FindEntry(IEnumerable<String>, IEnumerable<Object>)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
- ソース:
- 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() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。
詳細と例については、 EF Core の変更追跡 を参照してください。
適用対象
FindEntry<TKey>(TKey)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
- ソース:
- 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() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。
詳細と例については、 EF Core の変更追跡 を参照してください。
適用対象
FindEntry<TProperty>(IProperty, TProperty)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
- ソース:
- 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() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。
詳細と例については、 EF Core の変更追跡 を参照してください。
適用対象
FindEntry<TProperty>(String, TProperty)
- ソース:
- LocalView.cs
- ソース:
- LocalView.cs
- ソース:
- 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() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。
詳細と例については、 EF Core の変更追跡 を参照してください。