手把手教你写代码生成器(也算ORM的续)

因为ORM还是需要配置,还是需要EntityObject,所以重复劳动在所难免,这里简单来看看如何实现一个代码生成器来降低我们的劳动强度。
说白了代码生成器原理相当的简单,一言概之其要点就是获取表和字段的信息
这里用SqlServer数据库为例看看怎么获取的
获取有哪些表和表信息用 sp_tables存储过程就可以了
获取一个表里字段的信息用 sp_columns就可以了
还有个方法就是去读系统视图或者系统表。
获取到了数据库的元数据后,生成代码不过就是循环再循坏的小Case了
这里要注意建议读取系统视图(Master库里的),准确些,在2000和2005之间sp_columns执行的结果不一样。

posted on 2007-01-25 11:45  亚历山大同志  阅读(5006)  评论(6编辑  收藏  举报

导航