Language

LocalView<TEntity>.FindEntry メソッド

定義

オーバーロード

Name 説明
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

指定したプロパティの値が指定された値と一致するコンテキストによって追跡される最初のエンティティの EntityEntry<TEntity> を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。

FindEntry(IEnumerable<String>, IEnumerable<Object>)

指定したプロパティの値が指定された値と一致するコンテキストによって追跡される最初のエンティティの EntityEntry<TEntity> を返します。 エントリは、エンティティの変更追跡情報と操作へのアクセスを提供します。

FindEntry<TKey>(TKey)

追跡されている場合は、変更トラッカーで指定された主キー値を持つエンティティの EntityEntry<TEntity> を検索します。 null は、指定されたキー値を持つエンティティが追跡されていない場合に返されます。 このメソッドは、データベースに対してクエリを実行しません。

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 の変更追跡 を参照してください。

適用対象