Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Linq 由于列表中列表上的筛选器,IQueryable()到ListAsync()的转换问题_Linq_Async Await - Fatal编程技术网

Linq 由于列表中列表上的筛选器,IQueryable()到ListAsync()的转换问题

Linq 由于列表中列表上的筛选器,IQueryable()到ListAsync()的转换问题,linq,async-await,Linq,Async Await,在异步方法上筛选列表中的列表时,我遇到了一个问题 private async Task<List<UserList>> GetAsyncList(string query) { var result = GetUserList.Where(x => x.FirstName.ToUpper().Contains(query.ToUpper())

在异步方法上筛选列表中的列表时,我遇到了一个问题

private async Task<List<UserList>> GetAsyncList(string query)
{

     var result = GetUserList.Where(x =>

           x.FirstName.ToUpper().Contains(query.ToUpper())                                                                               
           || x.LastName.ToUpper().Contains(query.ToUpper())                                                                            
           || x.EmailId.ToUpper().Contains(query.ToUpper())                    
           **|| x.UserRole.Any(a => a.ToUpper().Contains(query.ToUpper()))**);

           return await result.ToListAsync(); }
专用异步任务GetAsyncList(字符串查询)
{
var result=GetUserList.Where(x=>
x、 FirstName.ToUpper().Contains(query.ToUpper())
||x.LastName.ToUpper().Contains(query.ToUpper())
||x.EmailId.ToUpper().Contains(query.ToUpper())
**||Any(a=>a.ToUpper().Contains(query.ToUpper())**);
返回等待结果。ToListSync();}
获取以下异常

“System.Collections.Generic.IAsyncEnumerable
1[System.String]”类型的表达式不能用于“System.Collections.Generic.IEnumerable
1[System.String]”方法“System.Collections.Generic.List
1[System.String]ToList[String](System.Collections.Generic.IEnumerable
1[System.String])的类型参数 参数名称:arg0


请帮我做这个

您可以发布该异常的完整堆栈跟踪吗?
x.UserRole
是字符串还是IEnumerable?