摘要:
其实CodeSmith自带的例子是很好的学习材料,其中一个例子就有批量生成所有表(指定表)并存放到指定目录的,但例子还是归例子,要符合实际需要的使用,还是得改一下的。下面发布下本人修改后的批量生成多种模板多个表的代码文件,并存放到指定目录下:<%@CodeTemplateLanguage="C#"TargetLanguage="C#"Src=""Inherits=""Debug="True"CompilerVersion="v3.5"ResponseEncoding=& 阅读全文
摘要:
先上图看下数据分层实际应用:下面来按从下往上的顺序介绍:1. Example.AutoModel:代码生成器自动生成的Model/VO/Entity(数据模型/数据实体),无论重复生成多少次,都可以全部替换掉,因为该项目不会体现任何的业务逻辑,这个项目永远都是自动生成。2. Example.IBatis:很明显,这个是IBatis特有的,因此,把IBatis的SqlMap都放在这里,这里为了防止自动生成的文件,把应用的业务逻辑相关的代码覆盖掉,使用文件夹的方式分开管理,代码自动生成后,只替换掉AutoMap部分的文件。这里没有把AutoMap和Map还有DAL独立出各自的项目,也是经过思索的, 阅读全文