Udostępnij za pośrednictwem


DbContext.Find Metoda

Definicja

Przeciążenia

Find(Type, Object[])

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

Find<TEntity>(Object[])

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

Find(Type, Object[])

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

public virtual object Find (Type entityType, params object[] keyValues);
public virtual object? Find (Type entityType, params object?[]? keyValues);
abstract member Find : Type * obj[] -> obj
override this.Find : Type * obj[] -> obj
Public Overridable Function Find (entityType As Type, ParamArray keyValues As Object()) As Object

Parametry

entityType
Type

Typ jednostki do znalezienia.

keyValues
Object[]

Wartości klucza podstawowego dla jednostki, która ma zostać znaleziona.

Zwraca

Znaleziono jednostkę lub null.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Using Find and FindAsync (Używanie funkcji Find i FindAsync ).

Dotyczy

Find<TEntity>(Object[])

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

public virtual TEntity Find<TEntity> (params object[] keyValues) where TEntity : class;
public virtual TEntity? Find<TEntity> (params object?[]? keyValues) where TEntity : class;
abstract member Find : obj[] -> 'Entity (requires 'Entity : null)
override this.Find : obj[] -> 'Entity (requires 'Entity : null)
Public Overridable Function Find(Of TEntity As Class) (ParamArray keyValues As Object()) As TEntity

Parametry typu

TEntity

Typ jednostki do znalezienia.

Parametry

keyValues
Object[]

Wartości klucza podstawowego dla jednostki, która ma zostać znaleziona.

Zwraca

TEntity

Znaleziono jednostkę lub null.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Using Find and FindAsync (Używanie funkcji Find i FindAsync ).

Dotyczy