CSLA.Net3.6中使用CodeSmith

CSLA.Net3.6中使用CodeSmith生成所有业务代码,支持多种数据库,我只测试了Oracle,和MS SQL Server。原版下载,修改版下载。“修改版”为了适合我的数据访问层的方式,主要用在Oracle数据库上。精简了一些不实用的东西。

1、执行EditableRoot.cst,生成可编辑的根对象,主要属性ObjectName,就是你业务对象类的名字,Data Source中可选择的有RootTable,RootView,根据你业务对象最接近的表,视图,存储过。其它属性根据需要自己选择。

2、执行ReadOnlyRoot.cst,生成只读的根对象。

3、执行ReadOnlyRootList.cst,主要属性ObjectName,ChildName表示子项目的类名,也就是使用ReadOnlyRoot.cst生成的业务对象。

你可能感兴趣的:(.net)