下午在写代码时,突然发现一个列名为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修复...相关推荐

  1. 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复

    关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复 参考文章: (1)关于SubSonic3.0插件使用Sq ...

  2. 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复...

    早上在编写执行用例时,突然爆异常System.NullReferenceException: 未将对象引用设置到对象的实例 执行代码: 未将对象引用设置到对象的实例. 说明: 执行当前 Web 请求期 ...

  3. SubSonic3.0插件分页查询速度测试

    使用SubSonic3.0一段时间了,一直都想找机会测试一下各种查询分页速度,对比一下插件的查询效率到底怎么样,所以昨天写好了测试程序,准备好1K.1W.10W.50W和100W记录的数据表,早上详细 ...

  4. mysql查询包含字符串的记录,MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法...

    首先我们建立一张带有逗号分隔的字符串. CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCH ...

  5. SubSonic3.0.0.4.3源码包与调用Dll

    版本修改历史 3.0.0.4.3版修复了下面问题: 修正多表关联查询时,使用左关联和右关联出错问题 修正DbDataProvider.cs类的ToEnumerable函数打开数据库链接后没有关闭的问题 ...

  6. ElasticSearch高级 (Query DSL查询 bulk批量操作 导入数据 各种查询 实战技巧-优化比重 全量与增量数据同步)

    ElasticSearch高级 01-Query DSL(Domain Specific Language) 1 查询上下文 2 相关度评分:_score 3 元数据:_source 4 Query ...

  7. 关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名'xxxs'无效”异常处理...

    使用SubSonic3.0模版生成时,同2.2版本一样,都会自动在一些类似数据库要用到的关键后面加要s(复数),这里也是3.0的一个小Bug,在查询时由于插件并没有完全的去掉s,所以会产生" ...

  8. 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, ...

  9. pandas使用query函数查询指定日期索引对应的dataframe数据行(select rows using a single date in dataframe)

    pandas使用query函数查询指定日期索引对应的dataframe数据行(select rows using a single date in dataframe) 目录 pandas使用qu

  10. 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 ...

最新文章

  1. jquery正则表达式验证:手机号码
  2. Linux Shell变量类型
  3. 嵌套套娃,MySQL子查询,单行与多行子查询,相关和不相关(关联)子查询,完整详细可收藏
  4. 数据结构之堆:堆的排序,Python代码实现——13
  5. Oracle 并行查询
  6. C++:获取图片文件信息-图片名称、类型、像素宽高
  7. Ajax异步与JavaScript的一些初浅认识
  8. DOM 提供了一些滚动页面设置指定可见
  9. linux 扩lv文件系统,Linux LVM系列(五)lv xfs文件系统在线扩容
  10. android餐饮管理系统,餐饮管理软件,餐饮软件,美萍餐饮管理系统,酒店收银系统,饭店点菜系统,餐饮点单库存系统...
  11. UG12.0基础绘图3D建模造型 工程图视频教程
  12. word文件做一半未响应_WORD文件一编辑就未响应如何处理
  13. VUE图片裁剪,打码,旋转功能
  14. C++ 实现小写金额转化为大写金额
  15. 财务数字大小写转换函数代码
  16. 教你快速将多个TXT文档合并成一个多方法 手工方法无需软件
  17. 亿道丨三防平板丨加固平板丨三防加固平板丨改善资产管理
  18. 【信息系统项目管理师】第七章 项目成本管理(考点汇总篇)
  19. Fluent Bit的下载量达到10亿!
  20. labelImg 免命令安装(Windows)

热门文章

  1. Android开发之BUG专讲:入门篇(二)
  2. python-pip : Depends: python-setuptools (= 0.6c1) 问题
  3. Centos-RedHat 添加路由
  4. SQL Server 2012 中 SSAS 多维数据浏览器已经废除
  5. 大数据时代 集群NAS更给力
  6. 如何用sql语言只获得数据库当前日期,且格式为yyyy-mm-dd?
  7. Dictionarystring,object性能之测试
  8. 使用javascript的“委托”实现attachEvent
  9. HDU5234 Happy birthday
  10. python编写生日代码_利用python-docx模块写批量生日邀请函