首页 > 解决方案 > 如何在 .net core web api 中使用 ToListAsync()

问题描述

首先我是初学者,使用 asp.net core web API (3.1),所以我的问题是在下面的代码中为什么不能调用该toListAync方法。调用toListAsync方法时出错。任何人都可以提出一些解决问题的技巧。我试图将该方法称为与 dapper 的异步。

错误:-Task<IEnumerable<Owner>>不包含定义,并且找不到接受第一个类型参数的toListAsync可访问扩展方法(您是否缺少 using 指令或程序集引用?)toListAsyncTask<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;
            }                
        }

标签: asp.net-core

解决方案


是不是忘记导入对应的包了?</p>

尝试添加:

using System.Data.Entity;

对于 EF Core ,您可以添加以下程序集引用:

using Microsoft.EntityFrameworkCore;

推荐阅读