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 中定义,后者又按照设计器、Code First fluent API 或 DataMember 属性的定义进行。

适用于