做一个封装ORM(如Niherbate)的代码生成工具,可行吗?

qufo 2007-10-15 03:31:57
近日看了一下各种的“ORM”工具,觉得这些工具都多多少少使用XML工作,在工作期间使用反射的方式获得一些各级政府感信息,如果数据库比较大,如表多的情况下,这个xml就可能比较大,以资源的方式编译在程序中,不方便发布之后的一些修改,所以我在想,能不能做一个工具,封装“ORM”工具,依据数据库里的一些信息,一次性生成一个数据访问层所需的东西,存成Dll,项目需要的时候就直接引用这个Dll,如果需要使用其他的异种数据库,则按这种方式生成另外一个dll,在程序的配置信息里指时引用的是哪个dll就行了,这样可行吗?

我自己对Nihbernate非常的不喜欢,所以想改造一下。嘿嘿。

各位大侠说一说,这样的做法可行吗?还是根本就是没意义劳动?
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qufo 2007-10-20
  • 打赏
  • 举报
回复
还有别的没有?
virusswb 2007-10-17
  • 打赏
  • 举报
回复
好想法,支持一下,密切关注,有新消息
qufo 2007-10-17
  • 打赏
  • 举报
回复

这个好办,这个DLL生成器生成文件的时候自动扫描所有表,存储过程,序列等,不管你改成什么样,只要重新生成一次新的DLL即可,这个就是最新的。

cxx1997 2007-10-16
  • 打赏
  • 举报
回复
我也有这种想法

可以一起讨论下

用XML配置,XML本身就是一个很头疼的工作

也有一些ORM,采用代码标记的方式,比较容易维护的多

我们通常项目中,不会更改数据库的类型,但是数据库本身的修改还是比较多的

用生成DLL的方式能方便适应这种需求吗?

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧