Grove,.Net下最方便的O/R Map库


Grove是.net下的一个O/R Map对象库,其操作数据库的方式是否方便快捷,对VS2003,05的支持也是完美.对于一些非特大型的数据应用都可以搞定.
首先下载,安装.都没有什么大问题.
www.grovekit.com/grove/GroveKit2.1.zip

1.在VS.NET中,打开“文件->新建->项目”,在Visual C#项目选择ASP.NET WEB应用程序,确定后生成WebApp1项目,在项目中添加对Grove.dll的引用,Grove.dll位于GroveKit的安装路径下,您也可以通过.NET Configuration将Grove添加到程序集缓存中。

2.在VS.NET中,打开“工具->Grove Tool Kit”,在GroveToolKit中设置数据库连接属性,并保存。

art\grove_003.jpg

设置数据库连接串

3.配置当前Web项目的web.config(在之前加入以下配置)



4.在VS.NET解决方案资源管理器中选中Entities,并在GroveToolKit中选择表名,点击GroveToolKit的toolbar中的Preview Entity Class按钮,出现该表的实体映射类预览窗口。

art\grove_004.jpg

图 预览实体映射类

 

5.检查当前预览的实体类,点击生成文件按钮,该实体类将被生成到解决方案资源管理器当前选中的路径下。

重复4,5步骤就可以生成其他表的映射实体类。

Grove提供ObjectOperator实现对映射实体对象的数据库持久工作,并通过IObjectQuery接口实现对复杂数据库关系映射实体的查询,主要接口如下:

方法 说明

Insert

新增一个对象

Update

根据条件更新一个对象

Remove

根据条件删除一个对象

RemoveChilds

删除所有关系对象

Retrieve

返回一个对象

RetrieveChilds

返回所有关系对象

GetDataReader

返回IDataReader

GetObjectSet

返回对象集合

GetObjectSource

根据对象定义返回DataSet

GetCount

从数据源返回记录条数

BeginTranscation

在数据库支持事务的基础上,开始事务处理

Commit

完成当前事务

Rollback

回退当前事务

posted on 2007-09-05 15:33  雨中流泪  阅读(531)  评论(0编辑  收藏  举报
友情链接:
http://www.52cookbook.com ---你的美食天地