Sdílet prostřednictvím


LocalView<TEntity>.FindEntry Metoda

Definice

Přetížení

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

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá zadaným hodnotám. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

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

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá zadaným hodnotám. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

FindEntry<TKey>(TKey)

EntityEntry<TEntity> Najde pro entitu s danou hodnotou primárního klíče v sledování změn, pokud se sleduje. null se vrátí, pokud se nesleduje žádná entita s danou hodnotou klíče. Tato metoda nikdy dotazuje databázi.

FindEntry<TProperty>(IProperty, TProperty)

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá dané hodnotě. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

FindEntry<TProperty>(String, TProperty)

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá dané hodnotě. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

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

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá zadaným hodnotám. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

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)

Parametry

properties
IEnumerable<IProperty>

Vlastnosti, které se mají shodovat.

propertyValues
IEnumerable<Object>

Hodnoty vlastností, které se mají shodovat.

Návraty

Položka nalezené entity nebo null.

Poznámky

Tato metoda se často používá k získání entity s daným cizím klíčem, který není null, primárním klíčem nebo alternativními hodnotami klíče. Vyhledávání pomocí vlastnosti klíče, jako je tato, je efektivnější než vyhledávání hodnoty jiné vlastnosti.

Ve výchozím nastavení se při přístupu Local zavolá, DetectChanges() aby se zajistilo, že všechny prohledáné a vrácené entity jsou aktuální. Voláním této metody nebude mít za následek další volání metody DetectChanges(). Vzhledem k tomu, že se tato metoda běžně používá pro rychlé vyhledávání, zvažte opětovné použití Local objektu pro více vyhledávání nebo zakázání automatického zjišťování změn pomocí AutoDetectChangesEnabled.

Další informace a příklady najdete v tématu Sledování změn EF Core .

Platí pro

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

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá zadaným hodnotám. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

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)

Parametry

propertyNames
IEnumerable<String>

Název vlastností, které se mají shodovat.

propertyValues
IEnumerable<Object>

Hodnoty vlastností, které se mají shodovat.

Návraty

Položka nalezené entity nebo null.

Poznámky

Tato metoda se často používá k získání entity s daným cizím klíčem, který není null, primárním klíčem nebo alternativními hodnotami klíče. Vyhledávání pomocí vlastnosti klíče, jako je tato, je efektivnější než vyhledávání hodnoty jiné vlastnosti.

Ve výchozím nastavení se při přístupu Local zavolá, DetectChanges() aby se zajistilo, že všechny prohledáné a vrácené entity jsou aktuální. Voláním této metody nebude mít za následek další volání metody DetectChanges(). Vzhledem k tomu, že se tato metoda běžně používá pro rychlé vyhledávání, zvažte opětovné použití Local objektu pro více vyhledávání nebo zakázání automatického zjišťování změn pomocí AutoDetectChangesEnabled.

Další informace a příklady najdete v tématu Sledování změn EF Core .

Platí pro

FindEntry<TKey>(TKey)

EntityEntry<TEntity> Najde pro entitu s danou hodnotou primárního klíče v sledování změn, pokud se sleduje. null se vrátí, pokud se nesleduje žádná entita s danou hodnotou klíče. Tato metoda nikdy dotazuje databázi.

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)

Parametry typu

TKey

Typ vlastnosti primárního klíče.

Parametry

keyValue
TKey

Hodnota primárního klíče pro entitu, která se má najít.

Návraty

Položka nalezené entity nebo null.

Poznámky

Ve výchozím nastavení se při přístupu Local zavolá, DetectChanges() aby se zajistilo, že všechny prohledáné a vrácené entity jsou aktuální. Voláním této metody nebude mít za následek další volání metody DetectChanges(). Vzhledem k tomu, že se tato metoda běžně používá pro rychlé vyhledávání, zvažte opětovné použití Local objektu pro více vyhledávání nebo zakázání automatického zjišťování změn pomocí AutoDetectChangesEnabled.

Další informace a příklady najdete v tématu Sledování změn EF Core .

Platí pro

FindEntry<TProperty>(IProperty, TProperty)

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá dané hodnotě. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

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)

Parametry typu

TProperty

Typ hodnoty vlastnosti.

Parametry

property
IProperty

Vlastnost, která se má shodovat.

propertyValue
TProperty

Hodnota vlastnosti, která se má shodovat.

Návraty

Položka nalezené entity nebo null.

Poznámky

Tato metoda se často používá k získání entity s daným cizím klíčem, který není null, primárním klíčem nebo alternativní hodnotou klíče. Vyhledávání pomocí vlastnosti klíče, jako je tato, je efektivnější než vyhledávání hodnoty jiné vlastnosti.

Ve výchozím nastavení se při přístupu Local zavolá, DetectChanges() aby se zajistilo, že všechny prohledáné a vrácené entity jsou aktuální. Voláním této metody nebude mít za následek další volání metody DetectChanges(). Vzhledem k tomu, že se tato metoda běžně používá pro rychlé vyhledávání, zvažte opětovné použití Local objektu pro více vyhledávání nebo zakázání automatického zjišťování změn pomocí AutoDetectChangesEnabled.

Další informace a příklady najdete v tématu Sledování změn EF Core .

Platí pro

FindEntry<TProperty>(String, TProperty)

Vrátí hodnotu EntityEntry<TEntity> pro první entitu, která je sledována kontextem, kde hodnota dané vlastnosti odpovídá dané hodnotě. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

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)

Parametry typu

TProperty

Typ hodnoty vlastnosti.

Parametry

propertyName
String

Název vlastnosti, která se má shodovat.

propertyValue
TProperty

Hodnota vlastnosti, která se má shodovat.

Návraty

Položka nalezené entity nebo null.

Poznámky

Tato metoda se často používá k získání entity s daným cizím klíčem, který není null, primárním klíčem nebo alternativní hodnotou klíče. Vyhledávání pomocí vlastnosti klíče, jako je tato, je efektivnější než vyhledávání hodnoty jiné vlastnosti.

Ve výchozím nastavení se při přístupu Local zavolá, DetectChanges() aby se zajistilo, že všechny prohledáné a vrácené entity jsou aktuální. Voláním této metody nebude mít za následek další volání metody DetectChanges(). Vzhledem k tomu, že se tato metoda běžně používá pro rychlé vyhledávání, zvažte opětovné použití Local objektu pro více vyhledávání nebo zakázání automatického zjišťování změn pomocí AutoDetectChangesEnabled.

Další informace a příklady najdete v tématu Sledování změn EF Core .

Platí pro