发布一个.Net轻型的ORM框架(包含自动生成工具),欢迎使用
2007-01-04 17:57
731 查看
概述:
网上已经有了一些.Net的框架,但是感觉使用起来比较复杂,我自己写了一个比较易用的开发框架,基本不用任何配置,使用方便,可以自动生成实体类和页面上一览、增、删、改等功能,自动工具生成后的代码可以在vs2005中直接打开,直接运行。
命名:
GSpring
1、阳光下的快乐,快乐的开发框架
2、绿色的spring框架----轻型的.Net Web开发框架,上手容易,开发简便(当然功能没有spring强大,不过能满足一般的Web应用程序开发
)
简单介绍:
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以及开发框架的类库参考)
网上已经有了一些.Net的框架,但是感觉使用起来比较复杂,我自己写了一个比较易用的开发框架,基本不用任何配置,使用方便,可以自动生成实体类和页面上一览、增、删、改等功能,自动工具生成后的代码可以在vs2005中直接打开,直接运行。
命名:
GSpring
1、阳光下的快乐,快乐的开发框架
2、绿色的spring框架----轻型的.Net Web开发框架,上手容易,开发简便(当然功能没有spring强大,不过能满足一般的Web应用程序开发
)
简单介绍:
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以及开发框架的类库参考)
相关文章推荐
- 开发文档生成工具----Doxygen自动文档生成工具在Eclipse中的集成及使用举例
- 自动生成Mapper和Entity工具MybatisGenerator的使用
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- DotNet 项目开发文档的自动生成和相关工具的使用
- idea使用generator插件自动生成代码工具遇到的问题
- jsdoc注释规范工具(使用 JSDoc 3 自动生成 JavaScript API 文档)
- 自动生成Mapper和Entity工具MybatisGenerator的使用
- Makefile自动生成工具-----autotools的使用
- 使用sqlmetal工具自动生成SQL数据库的Linq类文件
- VC使用VAssisstX的小工具,自动生成注释
- 关于使用SQL自动生成,程序转化工具,提高开发数据库的效率
- Makefile自动生成工具-----autotools的使用(详细)
- [瞎折腾]使用freemarker编写MyBatis的Mapper.xml自动生成工具
- Doxygen自动文档生成工具在Eclipse中的集成及使用举例
- 使用autotool工具自动生成 Makefile
- mybaits中dao层的使用方式1:用自动生成工具生成
- 使用工具自动生成Linq类文件
- 使用autotools自动生成Makefile并在此以上使用dh-make生成可发布的deb程序包(详解)
- 数据自动生成工具 DataFactory 的简单使用
- 使用autotools自动生成Makefile并在此之上使用dh-make生成可发布的deb程序包