Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

Asp.net 异步数据库请求中的双条目 下面的代码给出了2个条目,但至少需要一个条目。 // 公共异步任务GetAsync(Guid id,CancellationToken CancellationToken) T:在哪里上课 { var entity=await Set(); 返回实体??抛出新的NotFoundException(typeof(T).Name,id); }

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

给定的实体使用“single”签名,因此只允许一个实体从DB返回

复制步骤 调用GetAsync(model.Id,cancellationToken)以接收至少一个数据。 数据库表仅包含一行,应返回该行

进一步的技术细节 EF核心版本:3.0 数据库提供程序:Pomelo.EntityFrameworkCore.MySql 目标框架:.Net Core 3.0 操作系统:Mac OS IDE:Rider

您需要使用该方法


在您的情况下,
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);
  }