Language

LocalView<TEntity>.GetEntries メソッド

定義

オーバーロード

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

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

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

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

GetEntries<TProperty>(String, TProperty)

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

GetEntries<TProperty>(IProperty, TProperty)

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

GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)

ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs

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

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries(System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))

パラメーター

properties
IEnumerable<IProperty>

一致するプロパティ。

propertyValues
IEnumerable<Object>

照合するプロパティの値。

戻り値

追跡対象の各エンティティのエントリ。

注釈

このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するためによく使用されます。 このようなキー プロパティを使用した検索は、他のプロパティ値の参照よりも効率的です。

既定では、 Local にアクセスすると DetectChanges() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。

返された列挙体の反復処理中にエンティティの状態を変更すると、列挙中にコレクションが変更されたことを示す InvalidOperationException が発生する可能性があることに注意してください。 これを回避するには、反復する前に、 ToList<TSource>(IEnumerable<TSource>) などを使用して防御用のコピーを作成します。

詳細と例については、 EF Core の変更追跡 を参照してください。

適用対象

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

ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs

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

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries(System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))

パラメーター

propertyNames
IEnumerable<String>

一致するプロパティの名前。

propertyValues
IEnumerable<Object>

照合するプロパティの値。

戻り値

追跡対象の各エンティティのエントリ。

注釈

このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するためによく使用されます。 このようなキー プロパティを使用した検索は、他のプロパティ値の参照よりも効率的です。

既定では、 Local にアクセスすると DetectChanges() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。

返された列挙体の反復処理中にエンティティの状態を変更すると、列挙中にコレクションが変更されたことを示す InvalidOperationException が発生する可能性があることに注意してください。 これを回避するには、反復する前に、 ToList<TSource>(IEnumerable<TSource>) などを使用して防御用のコピーを作成します。

詳細と例については、 EF Core の変更追跡 を参照してください。

適用対象

GetEntries<TProperty>(String, TProperty)

ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs

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

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty>(string propertyName, TProperty? propertyValue);
abstract member GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (propertyName As String, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))

型パラメーター

TProperty

プロパティ値の型です。

パラメーター

propertyName
String

一致するプロパティの名前。

propertyValue
TProperty

照合するプロパティの値。

戻り値

追跡対象の各エンティティのエントリ。

注釈

このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するためによく使用されます。 このようなキー プロパティを使用した検索は、他のプロパティ値の参照よりも効率的です。

既定では、 Local にアクセスすると DetectChanges() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。

返された列挙体の反復処理中にエンティティの状態を変更すると、列挙中にコレクションが変更されたことを示す InvalidOperationException が発生する可能性があることに注意してください。 これを回避するには、反復する前に、 ToList<TSource>(IEnumerable<TSource>) などを使用して防御用のコピーを作成します。

詳細と例については、 EF Core の変更追跡 を参照してください。

適用対象

GetEntries<TProperty>(IProperty, TProperty)

ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs
ソース:
LocalView.cs

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

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty>(Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (property As IProperty, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))

型パラメーター

TProperty

プロパティ値の型です。

パラメーター

property
IProperty

照合するプロパティ。

propertyValue
TProperty

照合するプロパティの値。

戻り値

追跡対象の各エンティティのエントリ。

注釈

このメソッドは、指定された null 以外の外部キー、主キー、または代替キー値を持つエンティティを取得するためによく使用されます。 このようなキー プロパティを使用した検索は、他のプロパティ値の参照よりも効率的です。

既定では、 Local にアクセスすると DetectChanges() が呼び出され、検索されて返されるすべてのエンティティが -date up-toされます。 このメソッドを呼び出しても、 DetectChanges()の呼び出しは行われません。 このメソッドは高速参照に一般的に使用されるため、 Local オブジェクトを複数の参照に再利用するか、 AutoDetectChangesEnabledを使用して変更の自動検出を無効にすることを検討してください。

返された列挙体の反復処理中にエンティティの状態を変更すると、列挙中にコレクションが変更されたことを示す InvalidOperationException が発生する可能性があることに注意してください。 これを回避するには、反復する前に、 ToList<TSource>(IEnumerable<TSource>) などを使用して防御用のコピーを作成します。

詳細と例については、 EF Core の変更追跡 を参照してください。

適用対象