Поделиться через


DbSet.Find(Object[]) Метод

Определение

Обнаруживает сущность с указанными значениями первичного ключа. Если сущность с указанными значениями первичного ключа содержится в контексте, она возвращается немедленно без выполнения запроса к хранилищу. В противном случае выполняется запрос к хранилищу в поисках сущности с указанными значениями первичного ключа. Если такая сущность обнаружена, она добавляется к контексту и возвращается вызывающей стороне. Если сущность не обнаружена в контексте или в хранилище, возвращается значение NULL.

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

Параметры

keyValues
Object[]

Значения первичного ключа для искомой сущности.

Возвращаемое значение

Обнаруженная сущность или значение NULL.

Исключения

Возникает, если контекст был удален.

Комментарии

Порядок значений составных ключей определяется в EDM, который, в свою очередь, определяется в конструкторе, с помощью текучих API Code First или атрибута DataMember.

Применяется к