DbContext.Find 方法

DbContext.Find 方法

定义

重载

Find(Type, Object[])

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

Find<TEntity>(Object[])

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

Find(Type, Object[])

Source:
DbContext.cs

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

C#
public virtual object? Find(Type entityType, params object?[]? keyValues);

参数

entityType
Type

要查找的实体的类型。

keyValues
Object[]

要查找的实体的主键值。

返回

找到的实体,或 null

注解

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

适用于

Entity Framework Core 9.0 和其他版本
  
   

Find<TEntity>(Object[])

Source:
DbContext.cs

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

C#
public virtual TEntity? Find<TEntity>(params object?[]? keyValues) where TEntity : class;

类型参数

TEntity

要查找的实体的类型。

参数

keyValues
Object[]

要查找的实体的主键值。

返回

TEntity

找到的实体,或 null

注解

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

适用于

Entity Framework Core 9.0 和其他版本
  
   
 
 
 
 在 GitHub 上与我们协作
可以在 GitHub 上找到此内容的源,还可以在其中创建和查看问题和拉取请求。 有关详细信息,请参阅参与者指南

Entity Framework 反馈

Entity Framework 是一个开放源代码项目。 选择一个链接以提供反馈:

posted on 2025-04-18 15:48  漫思  阅读(20)  评论(0)    收藏  举报

导航