ef6+mysql的bug
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相关推荐
- [实战]MVC5+EF6+MySql企业网盘实战(16)——逻辑重构3
写在前面 本篇文章将新建文件夹的逻辑也进行一下修改. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实战]MVC5 ...
- mysql batch insert 遇到错误跳过_这是MySQL的bug吗?
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考.在此,建议大家为本公众号加"星标".如文章写得好,望大家阅读后在右下边"在看"处点个赞,以示鼓励! ...
- [实战]MVC5+EF6+MySql企业网盘实战(15)——逻辑重构2
写在前面 上篇文章修改文件上传的逻辑,这篇修改下文件下载的逻辑. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) [实 ...
- mvc5 ef6 mysql_[实战]MVC5+EF6+MySql企业网盘实战(17)——思考2
写在前面 今天吃饭回来,突然有一个更好的想法,这里做一下记录. 系列文章 [实战]MVC5+EF6+MySql企业网盘实战(17)--思考2 思路 平时如果要获取电脑上的文件,大都会采用递归的方式,所 ...
- MySQL 的 bug 必须修复吗?
昨晚(1204)邀请在 PingCAP 工作的老弟屈鹏到 dubbogo 社区在线讲解 TiDB,其间讲到 TiDB 并没有百分百兼容 MySQL,因为 MySQL 有些 bug,TiDB 将错就错照 ...
- [实战]MVC5+EF6+MySql企业网盘实战(2)——用户注册
写在前面 上篇文章简单介绍了项目的结构,这篇文章将实现用户的注册.当然关于漂亮的ui,这在追后再去添加了,先将功能实现.也许代码中有不合适的地方,也只有在之后慢慢去优化了. 系列文章 [EF]vs15 ...
- [实战]MVC5+EF6+MySql企业网盘实战(24)——视频列表
写在前面 上篇文章实现了文档列表,所以实现视频列表就依葫芦画瓢就行了. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战]MVC5+EF6+MySql企业网盘实战(1) ...
- [实战]MVC5+EF6+MySql企业网盘实战(12)——新建文件夹和上传文件
写在前面 之前的上传文件的功能,只能上传到根目录,前两篇文章实现了新建文件夹的功能,则这里对上传文件的功能进行适配. 系列文章 [EF]vs15+ef6+mysql code first方式 [实战] ...
- win10 + VS2015 + EF6 + MySQL
前置配置 在下面的网址去安装最新版的 (Connector/Net http://dev.mysql.com/downloads/connector/net/#downloads) 然后安装 MySQ ...
最新文章
- 千万别只顾着代码不上厕所
- Design Pattern - Adapter Pattern
- android ViewPager页面左右滑动切换
- centos mysql-5.5.20_centos 下安装mysql5.5.20出现的问题
- 实现类似表格内容动态滚动效果
- 化繁为简 - 腾讯计费高一致TDXA的实践之路
- Spring原始注解和新注解(使用注解代替xml配置文件)
- burg算法的matlab代码实现_导向滤波算法及其matlab代码实现
- mysql数据库优先_MySQL数据库配置文件之优先级
- android旋转屏幕 简册,[Android][旋转屏幕]
- /usr/include/openssl/des.h:91:9: error: unknown type name ‘DES_LONG’ DES_LONG deslong[2];
- 题解(5-8)-----寒假练习赛(一)
- BeX5安装遇到问题
- ldc服务器销售,ldc云服务器源码
- 七夕表白攻略:原来数学才是世界上最浪漫的学科!
- 我这些年对游戏外挂辅助开发的一些心得和体会
- typedef的用法转
- python多线程爬取海报图片
- Linux配置中文支持
- Oracle与SQL Server在企业应用中的比较(转)
热门文章
- ASP.NET MVC 学习网站
- 使用.Net平台构建企业应用系统场(下)
- SQL Server2005的XML数据类型之基础篇 (2)
- operate XML file (Open,Insert)
- 如何访问MATLAB Builder for .NET Components
- 2015人脸检测研究进展
- [转]Git详解之一 Git起步
- 【OpenGL】用OpenGL shader实现将YUV(YUV420,YV12)转RGB-(直接调用GPU实现,纯硬件方式,效率高)...
- lintcode 滑动窗口的最大值(双端队列)
- SQL Server 执行计划缓存