Asp.net 异步数据库请求中的双条目 下面的代码给出了2个条目,但至少需要一个条目。 // 公共异步任务GetAsync(Guid id,CancellationToken CancellationToken) T:在哪里上课 { var entity=await Set(); 返回实体??抛出新的NotFoundException(typeof(T).Name,id); }
给定的实体使用“single”签名,因此只允许一个实体从DB返回 复制步骤 调用GetAsync(model.Id,cancellationToken)以接收至少一个数据。 数据库表仅包含一行,应返回该行 进一步的技术细节 EF核心版本:3.0 数据库提供程序:Pomelo.EntityFrameworkCore.MySql 目标框架:.Net Core 3.0 操作系统:Mac OS IDE:Rider您需要使用该方法Asp.net 异步数据库请求中的双条目 下面的代码给出了2个条目,但至少需要一个条目。 // 公共异步任务GetAsync(Guid id,CancellationToken CancellationToken) T:在哪里上课 { var entity=await Set(); 返回实体??抛出新的NotFoundException(typeof(T).Name,id); },asp.net,.net,entity-framework,pomelo-entityframeworkcore-mysql,Asp.net,.net,Entity Framework,Pomelo Entityframeworkcore Mysql,给定的实体使用“single”签名,因此只允许一个实体从DB返回 复制步骤 调用GetAsync(model.Id,cancellationToken)以接收至少一个数据。 数据库表仅包含一行,应返回该行 进一步的技术细节 EF核心版本:3.0 数据库提供程序:Pomelo.EntityFrameworkCore.MySql 目标框架:.Net Core 3.0 操作系统:Mac OS IDE:Rider您需要使用该方法 在您的情况下,cancellationToken被解释为params ob
在您的情况下,
cancellationToken
被解释为params object[]keyValues
参数的第二项。它“给出”两个实体是什么意思?实体“以单个”签名是什么意思?Set()
做什么?请阅读并提供一份报告,包括所有相关信息,“所以你问的问题真的不清楚。”shadowsfalling刚刚回答对了。但是谢谢
/// <inheritdoc />
public async Task<T> GetAsync<T>(Guid id, CancellationToken cancellationToken)
where T : class
{
var entity = await Set<T>().FindAsync(new[] { id }, cancellationToken);
return entity ?? throw new NotFoundException(typeof(T).Name, id);
}