LocalView<TEntity>.FindEntry Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |
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
Entity Framework