XCode v7.6.2011.0409

Rating: No reviews yet
Downloads: 1134
Released: Apr 14, 2011
Updated: Apr 14, 2011 by nnhy
Dev status: Stable Help Icon

Recommended Download

Application XCode v7.6.2011.0409
application, 686K, uploaded Apr 14, 2011 - 504 downloads

Other Available Downloads

Application 代码生成器XCoder v3.4.2011.0329
application, 284K, uploaded Apr 14, 2011 - 312 downloads
Documentation 组件手册(CHM)
documentation, 780K, uploaded Apr 14, 2011 - 318 downloads

Release Notes

数据映射框架XCode.dll,它只依赖于核心库NewLife.Core.dll

通用实体类库NewLife.CommonEntity.dll,封装了一些常用的实体类,同时算是使用XCode的很好的例子

模版引擎XTemplate.dll,一直在酝酿v2.0版本,应该差不多了

XControl是一些简单的控件

* v7.6.2011.0409 重新启用实体类的ToData,允许实体数据转化为DataRow
* EntityList增加ToDataTable和ToDataSet等方法,允许实体集合转为数据集,并通过事件把数据集的添删改操作委托到实体操作
* 一级缓存默认设置改为请求级缓存,避免在Web项目中因不正当使用查询而带来的性能损耗
*
* v7.5.2011.0403 修正XField中Xml序列化的问题
*
* v7.5.2011.0401 增加Json支持
*
* v7.4.2011.0331 实体类Insert后清空脏数据,避免连续两次Save变成一次Insert和一次Update
* 修正实现组件模型接口中的一些问题,测试通过,基本上满足WinForm开发要求
*
* v7.4.2011.0330 修正3月23号更新SqlServer时带来的另一个错误——无法创建自增字段;同时增加了把原字段设置为自增字段的功能,先删后加!
*
* v7.4.2011.0329 修正动态生成代码时属性名与类型重名导致编译出错的问题
* XTable和XField实现克隆接口
* EntityBase实现INotifyPropertyChanging, INotifyPropertyChanged, ICustomTypeDescriptor, IEditableObject接口
* EntityList实现ITypedList, IBindingList, IBindingListView, ICancelAddNew接口
*
* v7.4.2011.0325 Entity所有基类标识为可序列化
*
* v7.4.2011.0323 修改反向工程,当多个实体类使用同一数据表时,优先使用非通用实体类
* 修改SqlServer提供者,支持修改字段的主键属性
*
* v7.4.2011.0321 EntityList增加Join方法,串联指定成员,方便由实体集合构造用于查询的子字符串
* 进行异步数据初始化时,如果内部遇到其它数据初始化,则在当前线程进行处理,保证数据初始化的同步进行,保证某些业务数据的初始化安装预定顺序进行。
*
* v7.4.2011.0318 实体缓存增加是否允许空的设置,如果不允许空则即使缓存未过期也进行数据刷新
* 稍微优化实体缓存和单对象缓存,提升性能
* 计划加强各个缓存,特别是单对象缓存,利用维护线程删除过期缓存项,也可能借助System.Web.Caching.Cache
*
* v7.3.2011.0314 修正实体基类静态构造函数的死锁问题,感谢老邱发现该问题!
*
* v7.3.2011.0313 扩展EntityTree,增加Contains、ChildKeys、ChildKeyString、AllChildKeys、AllChildKeyString
* 修改EntityBase,GetExtend方法增加是否缓存默认值的选项,使用者可以选择在取不到数据时是否缓存代表空的默认值
* 修改EntityTree的Root属性,不缓存空值,大多数情况下,树形结构的数据都不应该为空

Reviews for this release

No reviews yet for this release.