LocalView<TEntity>.GetEntries メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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 の変更追跡 を参照してください。