asp.net-core - 如何在 .net core web api 中使用 ToListAsync()
问题描述
首先我是初学者,使用 asp.net core web API (3.1),所以我的问题是在下面的代码中为什么不能调用该toListAync
方法。调用toListAsync
方法时出错。任何人都可以提出一些解决问题的技巧。我试图将该方法称为与 dapper 的异步。
错误:-
Task<IEnumerable<Owner>>
不包含定义,并且找不到接受第一个类型参数的toListAsync
可访问扩展方法(您是否缺少 using 指令或程序集引用?)toListAsync
Task<IEnumerable<Owner>>
public async Task<IAsyncEnumerable<Owner>> GetCustomerAsync()
{
IAsyncEnumerable<Owner> owners = null;
var query = "select * from tbl_Owner";
using (var sqlCon = new SqlConnection())
{
var k = await sqlCon.QueryAsync<Owner>(query).toListAsync();
return owners;
}
}
解决方案
是不是忘记导入对应的包了?</p>
尝试添加:
using System.Data.Entity;
对于 EF Core ,您可以添加以下程序集引用:
using Microsoft.EntityFrameworkCore;
推荐阅读
- c - 如何在c语言中只读取每行的前n个字符?
- c# - 除非用户登录,否则无法通过任务计划程序运行 Windows C# 控制台应用程序
- tensorflow - 我应该将@tf.function 用于所有功能吗?
- python - Python 列表参数销毁
- c# - 使用 RegexClass r = new Regex(" |, |,"); 无法理解 C# 中明显简单的代码片段
- python - 退货选项的问题
- java - JFrame 突然包含蓝色背景
- react-native - 未调用非根组件中的 Linking.addEventListener('url') 处理程序
- tensorflow - 如何为 Edge TPU 板转换在自定义数据集上训练的模型?
- azure-devops - Azure DevOps 多阶段工作区在每个阶段后得到清理