且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

发布一个.Net轻型的ORM框架(包含自动生成工具),欢迎使用

更新时间:2022-07-03 00:13:33

概述
        网上已经有了一些.Net的框架,但是感觉使用起来比较复杂,我自己写了一个比较易用的开发框架,基本不用任何配置,使用方便,可以自动生成实体类和页面上一览、增、删、改等功能,自动工具生成后的代码可以在vs2005中直接打开,直接运行。

命名
      GSpring
            1、阳光下的快乐,快乐的开发框架
       2、绿色的spring框架----轻型的.Net Web开发框架,上手容易,开发简便(当然功能没有spring强大,不过能满足一般的Web应用程序开发发布一个.Net轻型的ORM框架(包含自动生成工具),欢迎使用)

简单介绍
            1、提供自动生成工具,可以生成一个可以直接运行的解决方案
            2、自动生成时可以配置字段名和中文说明之间的对应关系(为了在页面上显示用)---当然不提供配置文件也可以
 
            3、支持Sqlserver、oracle、Mysql、Access四种常用的数据库
            4、支持数据库中常用的数据类型,如int, varchar,datetime等(有需要的话会再加入其他数据类型)
            5、对不同的数据库使用不同的接口,提高效率。 sqlserver使用的是SqlClient,oracle使用的是OracleClient,Mysql使用的是MySql.Data,Access使用的是Oledb
            6、将数据库中的表完全映射成对应的实体类,操作时只需要对对应的实体类中的属性进行赋值就可以了。使用此框架基本上不用使用任何Ado.Net的对象
            7、对增、删、改操作只需要传入对应的实体类就可以了,简单方便。
            8、对单表查询提供了方便的接口。
            9、对多表的关联查询没有做太多处理,提供了一个查询接口,可以将查询结果的实体列表返回。对这种多表查询需要自己写sql语句,这一部分我个人认为,像Nhibernet等处理太多的话,灵活性不好,而且使得操作复杂。
            10、提供了方便的事务处理
            11、日志部分使用的是NLog
            ......

有不明白的地方可以看一下自动生成后的代码,也欢迎大家提问和指正,
如果有什么好的想法也希望大家能提出来,我会及时修改代码,
谢谢!

下载地址:http://files.cnblogs.com/firstyi/GSpring.rar

(附带了自动生成工具、MySql.Data.dll和Interop.SQLDMO.dll以及开发框架的类库参考)



    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/01/04/611642.html,如需转载请自行联系原作者