asp.net core+ef+mysql 不能使用take?

goodwz 2017-02-24 07:55:17
最近在使用asp.net core+ef+mysql。
但是,新闻表分页的时候,遇到了大坑。求高手指点

var list = (from e in Context.News
where e.NewsChecked == IsChecked
select e).Skip(PageSize * Page).Take(PageSize).ToList();
return list;


报错:
“MySql.Data.MySqlClient.MySqlException”类型的异常在 Microsoft.EntityFrameworkCore.dll 中发生,但未在用户代码中进行处理

其他信息: Undeclared variable: __p_2
...全文
393 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tly10000 2017-04-10
  • 打赏
  • 举报
回复
在skip之前加tolist就可以。但是这样做问题也大啊!!!我也出现这个问题。坑
peng2739956 2017-02-27
  • 打赏
  • 举报
回复
最讨厌用EF了,虽然说是微软的亲儿子,但是性能真是有够差劲的。 用微型的ORM 多好 比如:Dapper 和Petapoco
EnForGrass 2017-02-27
  • 打赏
  • 举报
回复
引用 5 楼 Chinajiyong 的回复:
凭什么说是take的问题,不是Skip的问题,你问题都没找到在哪里
从错误看,应该是无效的变量,你检查一下你的News实体类和数据库表是否一致
EnForGrass 2017-02-27
  • 打赏
  • 举报
回复
凭什么说是take的问题,不是Skip的问题,你问题都没找到在哪里
Xanl 2017-02-24
  • 打赏
  • 举报
回复
官方的驱动不止Mysql的Take有问题、SqlServer的也有问题 我是1.0.1版本下踩的这些坑。 1.1.0貌似修复了、你也可以尝试提升一下版本
Xanl 2017-02-24
  • 打赏
  • 举报
回复
github:https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql 导入包:Pomelo.EntityFrameworkCore.MySql
Xanl 2017-02-24
  • 打赏
  • 举报
回复
不建议用官方驱动, 推荐Pomelo MySql的驱动, 官方驱动一堆坑
Poopaye 2017-02-24
  • 打赏
  • 举报
回复
这一行少说10个函数,你怎么确定是Take的问题?

62,257

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧