您的位置:首页 > 其它

发布一个.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以及开发框架的类库参考)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: