語言

LocalView<TEntity>.FindEntry 方法

定義

多載

名稱 Description
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

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 變更追蹤 。

適用於