关于SubSonic3.0插件使用SubSonic.Query.Select查询时,字段类型为tinyint时列丢失问题的Bug修复...
下午在写代码时,突然发现一个列名为Enable的字段怎么也查询不出来,开始以为可能这个名称是关键字,所以给过滤掉了,所以就将名称修改为IsEnable,问题还是一样......将名称又改为IsEnables和IsPost结果还是查询不出来......
所以开启了DeBug调试,逐步跟踪程序在SubSonic3.0插件中的执行情况,发现在一开始时,这个字段是读取出来了,但莫明其妙的不见了,反复跟踪了好几次后才发现,是因为这个字段类型为tinyint时,在C#中是转为byte类型的,而插件在添加查询显示列时,由于插件源码中对于类型过滤函数的判断中,只存在byt[]类型的判断,而不存在byte,所以给判断为不合法类型,给过滤掉了,这种情况应该是发生在使用SubSonic.Query.Select和SubSonic.Query.SqlQuery查询时才会发生,其他的查询暂时没有发现这种情况。
具体请看图:
所以只需要并byte加上就可以,如下图:
添加完以上代码后,将SubSonic3.0插件源码重新生成一下就可以正常使用了。
本文章为原创内容,转载请保留下面信息。
发表本编内容,只要主为了和大家共同学习共同进步,有兴趣的朋友可以加加Q群:SubSonic3.0学习群(327360708)或Email给我(1654937#qq.com),大家一起探讨,由于本人工作很繁忙,如果疑问请先留言,回复不及时也请谅解。
想了解更多SubSonic3.0的相关问题,请观注博客:http://www.cnblogs.com/EmptyFS/
转载于:https://www.cnblogs.com/EmptyFS/p/3235014.html
关于SubSonic3.0插件使用SubSonic.Query.Select查询时,字段类型为tinyint时列丢失问题的Bug修复...相关推荐
- 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复
关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复 参考文章: (1)关于SubSonic3.0插件使用Sq ...
- 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复...
早上在编写执行用例时,突然爆异常System.NullReferenceException: 未将对象引用设置到对象的实例 执行代码: 未将对象引用设置到对象的实例. 说明: 执行当前 Web 请求期 ...
- SubSonic3.0插件分页查询速度测试
使用SubSonic3.0一段时间了,一直都想找机会测试一下各种查询分页速度,对比一下插件的查询效率到底怎么样,所以昨天写好了测试程序,准备好1K.1W.10W.50W和100W记录的数据表,早上详细 ...
- mysql查询包含字符串的记录,MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法...
首先我们建立一张带有逗号分隔的字符串. CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCH ...
- SubSonic3.0.0.4.3源码包与调用Dll
版本修改历史 3.0.0.4.3版修复了下面问题: 修正多表关联查询时,使用左关联和右关联出错问题 修正DbDataProvider.cs类的ToEnumerable函数打开数据库链接后没有关闭的问题 ...
- ElasticSearch高级 (Query DSL查询 bulk批量操作 导入数据 各种查询 实战技巧-优化比重 全量与增量数据同步)
ElasticSearch高级 01-Query DSL(Domain Specific Language) 1 查询上下文 2 相关度评分:_score 3 元数据:_source 4 Query ...
- 关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名'xxxs'无效”异常处理...
使用SubSonic3.0模版生成时,同2.2版本一样,都会自动在一些类似数据库要用到的关键后面加要s(复数),这里也是3.0的一个小Bug,在查询时由于插件并没有完全的去掉s,所以会产生" ...
- java.sql.SQLException: Table 'test.customer' doesn't exist Query: Select id,name,address,phone from
信息: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, ...
- pandas使用query函数查询指定日期索引对应的dataframe数据行(select rows using a single date in dataframe)
pandas使用query函数查询指定日期索引对应的dataframe数据行(select rows using a single date in dataframe) 目录 pandas使用qu
- pandas使用query函数查询指定日期索引之间对应的dataframe数据行(select rows date index between a certain date interval)
pandas使用query函数查询指定日期索引之间对应的dataframe数据行(select rows where date index between a certain date interva ...
最新文章
- jquery正则表达式验证:手机号码
- Linux Shell变量类型
- 嵌套套娃,MySQL子查询,单行与多行子查询,相关和不相关(关联)子查询,完整详细可收藏
- 数据结构之堆:堆的排序,Python代码实现——13
- Oracle 并行查询
- C++:获取图片文件信息-图片名称、类型、像素宽高
- Ajax异步与JavaScript的一些初浅认识
- DOM 提供了一些滚动页面设置指定可见
- linux 扩lv文件系统,Linux LVM系列(五)lv xfs文件系统在线扩容
- android餐饮管理系统,餐饮管理软件,餐饮软件,美萍餐饮管理系统,酒店收银系统,饭店点菜系统,餐饮点单库存系统...
- UG12.0基础绘图3D建模造型 工程图视频教程
- word文件做一半未响应_WORD文件一编辑就未响应如何处理
- VUE图片裁剪,打码,旋转功能
- C++ 实现小写金额转化为大写金额
- 财务数字大小写转换函数代码
- 教你快速将多个TXT文档合并成一个多方法 手工方法无需软件
- 亿道丨三防平板丨加固平板丨三防加固平板丨改善资产管理
- 【信息系统项目管理师】第七章 项目成本管理(考点汇总篇)
- Fluent Bit的下载量达到10亿!
- labelImg 免命令安装(Windows)
热门文章
- Android开发之BUG专讲:入门篇(二)
- python-pip : Depends: python-setuptools (= 0.6c1) 问题
- Centos-RedHat 添加路由
- SQL Server 2012 中 SSAS 多维数据浏览器已经废除
- 大数据时代 集群NAS更给力
- 如何用sql语言只获得数据库当前日期,且格式为yyyy-mm-dd?
- Dictionarystring,object性能之测试
- 使用javascript的“委托”实现attachEvent
- HDU5234 Happy birthday
- python编写生日代码_利用python-docx模块写批量生日邀请函