Sdílet prostřednictvím


DbSet<TEntity>.Find(Object[]) Metoda

Definice

Vyhledá entitu s danými hodnotami primárního klíče. Pokud v kontextu existuje entita s danými hodnotami primárního klíče, vrátí se okamžitě bez provedení požadavku do úložiště. V opačném případě se do úložiště vytvoří požadavek na entitu s danými hodnotami primárního klíče a tato entita, pokud je nalezena, je připojena ke kontextu a vrácena. Pokud se v kontextu nebo úložišti nenajde žádná entita, vrátí se hodnota null.

public virtual TEntity Find (params object[] keyValues);
abstract member Find : obj[] -> 'Entity
override this.Find : obj[] -> 'Entity
Public Overridable Function Find (ParamArray keyValues As Object()) As TEntity

Parametry

keyValues
Object[]

Hodnoty primárního klíče pro entitu, které se mají najít.

Návraty

TEntity

Nalezená entita nebo null.

Implementuje

Výjimky

Vyvolána, pokud byl kontext odstraněn.

Poznámky

Pořadí složených hodnot klíčů je definováno v EDM, které je následně definováno v návrháři, pomocí rozhraní API Fluent Code First nebo atributem DataMember.

Platí pro