c# – ToListAsync抛出’Value不能为null.’例外
拥有IQueryable
var query = _db .ApplicationPaidServices .Include(it => it.Application) .Include(it => it.Application.User) .Where(it => Enum1.Value1 == it.Application.Enum1) .Skip(0); 执行1 var result1 = await (from it in query select it) .ToListAsync(); 作品. 执行2 var result2 = await (from it in query select new { it }) .ToListAsync(); 使用消息抛出ArgumentNullException:Value不能为null.参数名称:参数[2] 堆栈跟踪
在初始查询中注释Where或Skip会修复错误. 不知道是什么原因. 使用Npgsql.EntityFrameworkCore.PostgreSQL和.NET Core 1.1 解决方法
今天被这个咬了.一种可能的解决方法是在Select()之前等待ToListAsync:
var paged = await queryable .OrderBy(m => m.Name) .Skip(0).Take(30) .ToListAsync(); var result = paged.Select(ViewModel.Map).ToList(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |