语言

DbContext.Find 方法

定义

重载

名称 说明
Find(Type, Object[])

查找具有给定主键值的实体。 如果上下文正在跟踪具有给定主键值的实体,则会立即返回该实体,而无需向数据库发出请求。 否则,将为具有给定主键值的实体的数据库进行查询,如果找到该实体,则会附加到上下文并返回该实体。 如果未找到任何实体,则返回 null。

Find<TEntity>(Object[])

查找具有给定主键值的实体。 如果上下文正在跟踪具有给定主键值的实体,则会立即返回该实体,而无需向数据库发出请求。 否则,将为具有给定主键值的实体的数据库进行查询,如果找到该实体,则会附加到上下文并返回该实体。 如果未找到任何实体,则返回 null。

Find(Type, Object[])

Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs

查找具有给定主键值的实体。 如果上下文正在跟踪具有给定主键值的实体,则会立即返回该实体,而无需向数据库发出请求。 否则,将为具有给定主键值的实体的数据库进行查询,如果找到该实体,则会附加到上下文并返回该实体。 如果未找到任何实体,则返回 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

参数

entityType
Type

要查找的实体的类型。

keyValues
Object[]

要找到的实体的主键的值。

返回

找到的实体或 null。

注解

有关详细信息和示例,请参阅 使用 Find 和 FindAsync 。

适用于

Find<TEntity>(Object[])

Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs
Source:
DbContext.cs

查找具有给定主键值的实体。 如果上下文正在跟踪具有给定主键值的实体,则会立即返回该实体,而无需向数据库发出请求。 否则,将为具有给定主键值的实体的数据库进行查询,如果找到该实体,则会附加到上下文并返回该实体。 如果未找到任何实体,则返回 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

类型参数

TEntity

要查找的实体的类型。

参数

keyValues
Object[]

要找到的实体的主键的值。

返回

TEntity

找到的实体或 null。

注解

有关详细信息和示例,请参阅 使用 Find 和 FindAsync 。

适用于