SubSonic3.0.0.4.2源码包与调用Dll_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > SubSonic3.0.0.4.2源码包与调用Dll

SubSonic3.0.0.4.2源码包与调用Dll

 2013/8/30 19:09:25  AllEmpty  博客园  我要评论(0)
  • 摘要:================================================================名称:SubSonic插件版本:3.0.0.4.2最后更新:2013-8-30官网:http://www.subsonicproject.com/BUG修改:Empty(AllEmpty)Email:1654937@qq.com学习讨论:SubSonic3.0学习群(327360708)相关博客:http://www.cnblogs
  • 标签:源码

================================================================

名    称:SubSonic插件
版    本:3.0.0.4.2
最后更新:2013-8-30
官    网: http://www.subsonicproject.com/

BUG 修改:Empty(AllEmpty)
Email:   1654937@qq.com
学习讨论:SubSonic3.0学习群(327360708)
相关博客:http://www.cnblogs.com/EmptyFS/

================================================================

版本修改历史

3.0.0.4.2版修复了下面问题:
添加了Mr.Tom整理的生成实体加说明功能,并修正了字段注释中存在换行时出错问题
修正了在数据库表名加了s,而生成模版自动去掉s的问题
修改了对数据表进行添加或修改操作时,没有赋值的字段也会同步更新的问题(即实体中某个字段并没有对其进行赋值,进行新增操作时,我们需要数据库中自动使用默认值,但实际操作却会将空内容更新到数据库中,并没有使用默认值;进行修改操作时,则会使用内容覆盖原有内容)
修改了数据库字段名称由于是关键字而产生的异常
其他一些小问题的修改


3.0.0.4.1版修复了下面问题:
1、Structs.tt模版生成时,没有给PropertyName属性赋值引起的空指针异常(System.NullReferenceException异常)
2、使用SubSonic.Query.Select和SubSonic.Query.SqlQuery查询时,设置了Top属性后,产生的“未处理InvalidOperationException异常(关键字'TOP'附近有语法错误)”Bug
3、生成的表名自动加复数(s)产生的“用户代码未处理SqlException,对象名'xxxs'无效”异常
4、使用SubSonic.Query.Select和SubSonic.Query.SqlQuery查询时,字段类型为tinyint时列丢失问题的Bug修复
5、为SubSonic.Query.Select和存储过程查询添加更多的执行功能(返回内容)

至于使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的问题,这种操作问题的修改,我想应该比较少人使用,所以就不加到代码中,如果有需要的用户请登陆我的博客对着修改就可以了。


更多关于SubSonic3.0的信息,请访问博客:http://www.cnblogs.com/EmptyFS/

 

 

除了以上内容外,在T4模版那里也做了一些改变

1、将数据结构模版拆分为两个,原Structs.tt模版生成的数据表调用名改为“表名+Structs”,主要给其他模版调用,新增了EntityTable.tt模版,主要用于开发过程中,要使用到表名或字段名时,可以使用本模版生成的类来调用,减少硬编码
2、增加了逻辑层生成模版,生成的模版加了partial属性,即生成的逻辑层代码由CreateBll.tt进行生成控制,而自定义的逻辑层函数在创建类时手动加上partial属性就可以同时并存,方便调用。另外大家在开发过程中,可以将比较多拥有相似功能的函数进行封装,在逻辑层生成模版这里统一生成,这样就可以大大减少了开发中的代码量了,具体请看下图

 

 

下载地址:http://files.cnblogs.com/EmptyFS/SubSonic3.0.0.4.2.rar

 

 

上一篇: IBM等跨国企业垄断金融行业 已有银行展开调查 下一篇: 没有下一篇了!
发表评论
用户名: 匿名