MyGeneration + EasyObjects 构建系统开发中的业务实体与数据访问层

来源:互联网 发布:linux vim 跳到指定行 编辑:程序博客网 时间:2024/05/19 02:41
最近学习使用了一下 MyGeneration 与 EasyObjects ,感觉非常不错,特此撰文介绍:
MyGeneration 是一个免费的代码自动生成工具,使用工具提供的各类模版可以快速的生成存储过程,业务实体层与数据访问层的代码,(如使用相关NHibernate的Template,则还可以自动生成xml mapping file),你还可以根据自己的特殊要求编写模版来生成代码。
EasyObjects 是一个基于 MyGeneration 官方提供的数据访问框架 dOOdads, 以及 微软企业库(EL)开发的一个框架。使用他和使用dOOdads一样可以方便的使用自动映射的业务实体来操作底层数据库,甚至不需要你写一行数据库操作代码;同时他还利用了 EL 中的 DAAB 来实现数据库的底层操作,所以你可以放心的使用他而不用担心会出现错误或者效率问题。当然 EasyObjects 针对 DotNet 2.0 现在还只是 CTP 版本,不过作者是个相当热心的人,基本在其论坛上提出的问题,他都会及时提供回答 :)
总体上,我觉得使用这两个工具有以下优点
1. 可以自动快速生成 Stored Procedures 与 Business Entity Bean (懒人适用)
2. 数据操作由 Microsoft's Enterprise Library 的 DAAB 来保证(微软团队的代码,呵呵)
3. 支持所有主流数据库。(没有做不到,只有想不到)
4. 可以免费用于商业目的!(不要钱的我最喜欢)

原创粉丝点击