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

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

posted on 2007-01-25 11:45 亚历山大同志 阅读(3250) 评论(7)  编辑 收藏 网摘 所属分类: 手把手系列

评论

#1楼 2007-01-25 13:13 Ariel Y.      

用INFOMATION_SCHEMA读取相应数据库的信息应该可以解决SQL Server不同版本的兼容问题。   回复  引用  查看    

#2楼 2007-01-25 17:25 shenfx      

你这个手把手的幅度是不是大了点?有几只手被你把过能写出个代码生成器来啊......反正偶写不出来....   回复  引用  查看    

#3楼 2007-01-26 09:12 革命老前辈[未注册用户]

。。。。。。。。。。。。。。
。。。。。。。。。。。。。。
  回复  引用    

#4楼 2007-01-26 10:06 blue ice      

咋不见关于如果生成代?   回复  引用  查看    

#5楼 2007-09-22 14:02 zz[未注册用户]

很好,谢谢了 点到为止   回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 630051




相关文章:

相关链接:

导航

公告

鉴于很多TX投诉黑色背景杀伤眼球,遂换个容易阅读的
PS:背景音乐是电影《斯密斯夫妇》的主题乐 Mondo Bango
!!八强八强!!!!!!!
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我的标签

随笔分类(86)

随笔档案(85)

相册

朋友的Blog

同事的Blog

最新随笔

积分与排名

最新评论

阅读排行榜

评论排行榜