代码改变世界

Winson.Framework 3.2 发布!!!

2009-04-06 22:14  w i n s o n  阅读(3010)  评论(8编辑  收藏  举报

Winson.Framework 3.2发布 [2009-04-6]:

一、功能更新:
在生成代码时,可以选择是否使用自增ID的数据库
为conditionValue里添加了in条件的使用
增加事件管理,可为每个操作添加相应的事件,可查看更新数据这里的DEMO
在分页根据获取条件记录数时增加缓存功能,如在同一查询条件下,会直接调用缓存里的数据
完善了XmlHelper类,可灵活地操作XML数据,同时也增加了一个基本用法的DEMO文件(XMLTest.aspx)
实体类获取时由原来返回 IList 改为 List<T> 的泛型集合,这样做目的是能更灵活地对实体集体进行操作,但不影响原有代码使用,即原来用 IList 获取的前台代码仍然不需改变。同时使用 List<T> 后也可以直接减少一个类文件 EntityCollection
改善了通过实体主键在实体集合里查找的方法,直接使用 List<T>.Find() 方法进行查找,效率会更高
修改了 URLRewrite 类,将URL规则文件的路径可直接放到配置文件里进行修改
在 Utility 里增加了获取当前IP的方法

二、BUG修复:
修复了数值类型不能为负数
生成实体类时没对类名进行首字大写转换,导致程序编译出错
修复了数字型字段如果更新时不赋值,将会自动更新为0
SqlPager控件在不使用母板页时会出现找不到页面的错误
生成实体操作类时,引用的命名空间不会根据项目名称改变
修复了对smallint 和 tinyint 数据类型的支持


要看演示的朋友,可直接到以下地址查看,这次的演示主要是更新数据的页面多了一个对于事件的使用说明

http://www.winsonframework.com/Index.aspx

本次为了方便一些已经在使用的朋友,所以分别提供了升级包,其实主要是代码生成器模板的改动,升级包里只是代码生成的模板文件,大家可以直接生成新的实体操作代码然后复盖掉原来的即可,上层代码基本本不需更改,不过如果使用了在实体集合里获取实体的方法,那么就需要改动一下了,因为新版返回的是 List<T> 而不是 IList 了,因此传入的集合参数要有所改动

升级包:

https://files.cnblogs.com/winsonet/UpdateFor3.2.rar

完整DEMO及框架:

https://files.cnblogs.com/winsonet/Winson.Framework3.2.rar

 

另也希望大家多多支持我的论坛,在这里我会不定时发布最新的补丁哦!谢谢!

http://bbs.szblogs.com/