用codesmith+entlib4.1 实现我们的数据层
从上向下,应该做什么了?
ui->biz->data
要保持我们自己的架构设计,也要最大程度的利用现有的数据访问架构和代码生成工具
可以现在就去做的:
生成Biz代码
使用Codesmith
表,所有列,主键列
从表找主表 ==>当前表,找到外键=>外键所在的表(主表)
主表找从表 当前表的主键,出在现哪些表的外键中(是不是有提供)
生成IDAL代码
增删改查
从表找主表(LoadByID)
主表找从表
DALFactory增加属性模板调整
具体数据访问工厂代码生成(Oracle提供程序工厂忽略)
生成具体提供程序每个表的IDAL实现
总结不足:模板未实现重用