Wildfish框架开篇

Wildfish框架开篇
1.Wildfish框架是什么?
  这是一个基于.Net2.0的简化数据访问框架,他支持MSSqlserver<完整测试通过>/Oracle<尚未完整测试>/ISeries数据库<尚未完整测试>。
当然了,我也不是希望说自己的框架是万能的。选择的数据库驱动都是支持@或者:来代表参数的。
  目前只提供了Sqlserver的代码生成器,由于缺乏Oracle的测试环境,所以Oracle的都还没开始编写。
  ISeries的代码生成器公司有,但是不能适合通用的,目前还没有动力去编写ISeries的代码生成器。

2.Wildfish框架的优点
  使用该框架,你就可以不再为编写繁多的insert/update/delete语句而头痛了,不再为多种数据库之间的应用而心烦。
  提供了一些通用类库,比如一些EDI类库,缓存类库,工具类库,常用的页面的基类。

3.Wildfish框架的缺点
  由于Insert/Update/Delete语句不是放置于存储过程,所以性能上比存储过程来得低。
  由于考虑到应用的可迁移性,所以框架的数据访问器很少考虑存储过程的调用。
  还有为了跨应用考虑的话,不能使用太多的数据库方言。不然切换的时候会比较头痛。
  由于所开发的应用中很多数据类型没用过,比如二进制类型,那些就没有考虑,但是对于通用的系统还是足够的。
  还有,不支持自增长类型,因为Oracle ISeries里面实现比较麻烦,所以,都是采用流水号的形式制造PrimaryKey或者GUID亦可。


声明:
     有一些代码是从网络拷贝来的,但是已经没有出处了,所以感谢那些曾经贡献代码的人。

posted @ 2006-02-04 18:13  深渊野鱼  阅读(438)  评论(0编辑  收藏  举报