entityFramework6在mysql数据库下,用linq进行排序会出现一个bug.

Expression<Func<blog, bool>> expr_filter=p=>(area==""?true:p.areaName==area);    

IQueryable<blog> viewBlog = blogList_AllList.Where(expr_filter).OrderByDescending(p => p.createDate);

上述代码会报莫名其妙的nullrefrenceException

经试错得出结论,在expression如果想用三目运算符实现动态sql,那就不能用orderBy,这两者只能用一个

补救方案:expression中不用三目运算符,用if...else..条件来进行实现

目前mysql好像也没给出什么解决方案,希望被坑的同学不要死磕了

转载于:https://www.cnblogs.com/amigod/p/7128106.html

ef6+mysql的bug相关推荐

  1. [实战]MVC5+EF6+MySql企业网盘实战(16)——逻辑重构3

    写在前面 本篇文章将新建文件夹的逻辑也进行一下修改. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实战]MVC5 ...

  2. mysql batch insert 遇到错误跳过_这是MySQL的bug吗?

    前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考.在此,建议大家为本公众号加"星标".如文章写得好,望大家阅读后在右下边"在看"处点个赞,以示鼓励! ...

  3. [实战]MVC5+EF6+MySql企业网盘实战(15)——逻辑重构2

    写在前面 上篇文章修改文件上传的逻辑,这篇修改下文件下载的逻辑. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实 ...

  4. mvc5 ef6 mysql_[实战]MVC5+EF6+MySql企业网盘实战(17)——思考2

    写在前面 今天吃饭回来,突然有一个更好的想法,这里做一下记录. 系列文章 [实战]MVC5+EF6+MySql企业网盘实战(17)--思考2 思路 平时如果要获取电脑上的文件,大都会采用递归的方式,所 ...

  5. MySQL 的 bug 必须修复吗?

    昨晚(1204)邀请在 PingCAP 工作的老弟屈鹏到 dubbogo 社区在线讲解 TiDB,其间讲到 TiDB 并没有百分百兼容 MySQL,因为 MySQL 有些 bug,TiDB 将错就错照 ...

  6. [实战]MVC5+EF6+MySql企业网盘实战(2)——用户注册

    写在前面 上篇文章简单介绍了项目的结构,这篇文章将实现用户的注册.当然关于漂亮的ui,这在追后再去添加了,先将功能实现.也许代码中有不合适的地方,也只有在之后慢慢去优化了. 系列文章 [EF]vs15 ...

  7. [实战]MVC5+EF6+MySql企业网盘实战(24)——视频列表

    写在前面 上篇文章实现了文档列表,所以实现视频列表就依葫芦画瓢就行了. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) ...

  8. [实战]MVC5+EF6+MySql企业网盘实战(12)——新建文件夹和上传文件

    写在前面 之前的上传文件的功能,只能上传到根目录,前两篇文章实现了新建文件夹的功能,则这里对上传文件的功能进行适配. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战] ...

  9. win10 + VS2015 + EF6 + MySQL

    前置配置 在下面的网址去安装最新版的 (Connector/Net http://dev.mysql.com/downloads/connector/net/#downloads) 然后安装 MySQ ...

最新文章

  1. 千万别只顾着代码不上厕所
  2. Design Pattern - Adapter Pattern
  3. android ViewPager页面左右滑动切换
  4. centos mysql-5.5.20_centos 下安装mysql5.5.20出现的问题
  5. 实现类似表格内容动态滚动效果
  6. 化繁为简 - 腾讯计费高一致TDXA的实践之路
  7. Spring原始注解和新注解(使用注解代替xml配置文件)
  8. burg算法的matlab代码实现_导向滤波算法及其matlab代码实现
  9. mysql数据库优先_MySQL数据库配置文件之优先级
  10. android旋转屏幕 简册,[Android][旋转屏幕]
  11. /usr/include/openssl/des.h:91:9: error: unknown type name ‘DES_LONG’ DES_LONG deslong[2];
  12. 题解(5-8)-----寒假练习赛(一)
  13. BeX5安装遇到问题
  14. ldc服务器销售,ldc云服务器源码
  15. 七夕表白攻略:原来数学才是世界上最浪漫的学科!
  16. 我这些年对游戏外挂辅助开发的一些心得和体会
  17. typedef的用法转
  18. python多线程爬取海报图片
  19. Linux配置中文支持
  20. Oracle与SQL Server在企业应用中的比较(转)

热门文章

  1. ASP.NET MVC 学习网站
  2. 使用.Net平台构建企业应用系统场(下)
  3. SQL Server2005的XML数据类型之基础篇 (2)
  4. operate XML file (Open,Insert)
  5. 如何访问MATLAB Builder for .NET Components
  6. 2015人脸检测研究进展
  7. [转]Git详解之一 Git起步
  8. 【OpenGL】用OpenGL shader实现将YUV(YUV420,YV12)转RGB-(直接调用GPU实现,纯硬件方式,效率高)...
  9. lintcode 滑动窗口的最大值(双端队列)
  10. SQL Server 执行计划缓存