`

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

阅读更多

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(在之前加入以下配置)

<appsettings><add value="Server=localhost;Uid=sa;Pwd=sa;Database=WebApp1" key="DBConnString"></add></appsettings>


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

回退当前事务

分享到:
评论

相关推荐

    .Grove—— .Net下的ORM框架

    3. **查询构造器**:.Grove 提供了一个强大的查询构造器,支持 LINQ(Language Integrated Query)语法,允许开发者使用 C# 或 VB.NET 语言来构建复杂的查询表达式。 4. **事务管理**:ORM 框架通常支持事务处理,...

    Grove[.net开发组件包]

    Grove Develop Component Kit 包括 Grove Develop Component 和 Grove Tool Kit两部分;; Grove Develop Component是一套基于Microsoft .NET Framework的可重用开发组件,支持多种不同数据库项目,提供标准的二层,三...

    Grove——.NET中的ORM实现

    Grove是专为.NET平台设计的一款ORM实现,它提供了对象持久化、关系对象查询、简单事务处理和异常管理等功能。Grove ORM Development Toolkit分为Grove和Toolkit两部分,Grove负责ORM的核心功能,而Toolkit是一个...

    Grove[.NET组件开发包]

    Grove Tool Kit 是针对Grove Develop Component提供的一套.NET Develop Environment的外接程序(Addin) ,能够帮助预览(生成)依赖于Grove组件的可重用代码,包括数据库映射的实体类(Entity Definition Class) ,XML实体...

    基于ADC121C021的Grove模数转换器原理图/PCB/使用教程-电路方案

    XadowGrove模数转换器是一种将Grove接口转换为Xadow接口,用以兼容Xadow System的设备。它可以实现这一功能:来自两个模拟Grove接口的模拟信号将由Xadow I2C总线通过ADC输出。来自Grove I2C接口的信号将直接与Xadow I...

    The Grove 10 树木生长动画植物插件Blender插件

    安装教程:https://blog.csdn.net/weixin_43042683/article/details/135079389?spm=1001.2014.3001.5501 这是一款非常强大的blender树木生长植物插件 这个工具太有趣了!通过从树的任何点绘制来长出一个新的分支。画...

    Grove 3D插件Blender是世界领先的工具,为可视化,艺术和电影生长3D树木。 它是一个强大的和全面的套件

    下载的Grove 3D插件Blender是世界领先的工具,为可视化,艺术和电影生长3D树木。 它是一个强大的和全面的套件,提供了广泛的复杂的工具和功能,以帮助您创建您的3D树的许多变化,以填充场景。 有了这个神奇的工具,...

    uc/os-II实时操作系统真正光盘

    uc/os-II是一个流行的嵌入式实时操作系统(RTOS),由Micrium公司开发,广泛应用于各种嵌入式系统,如工业控制、航空电子设备、医疗设备等。这个“uc/os-II实时操作系统真正光盘”包含了该操作系统的完整源码、文档...

    grove代码之登陆

    通过以上知识点的讲解,我们可以看到在Grove框架下实现登录功能涉及到多个层面,包括UI设计、数据绑定、事件处理、网络通信、身份验证以及安全措施。理解并掌握这些概念对于构建健壮且用户友好的登录系统至关重要。

    grove.py:Seeedstudio Grove设备的Python库

    嵌入式Linux平台上的Seeedstudio Grove Devices的Python库,尤其适用于以下平台: 建筑学 为了操作Grove传感器,grove.py依赖于许多硬件接口库,例如mraa / upm / smbus2。 安装 仅对于初学者或图书馆用户,请...

    grove

    - 源代码是实现 Grove 模块与微控制器交互的关键,它通常由 C、C++ 或 Arduino IDE 支持的语言编写。这些代码包含了驱动程序,用于读取传感器数据或控制执行器操作。 - 开源性质意味着开发者可以查看、修改和扩展...

    [Arduino]采集、显示和存储实例程序

    采集三个光照传感器的数据,采集时间,显示在LCD12864屏上,最后存储在Micro SD卡中。详情可见https://blog.csdn.net/Serfish/article/details/110959612。可能你看完后就不用下载了hh

    轻松实现Grove.ORM

    ORM,全称Object-Relational Mapping,即对象关系映射,是一种编程技术,用于将关系数据库的数据模型映射到面向对象的编程语言中。在C#中,ORM框架可以帮助开发者无需关注底层SQL语句,就能方便地进行数据操作,极大...

    Grove ORM Development Toolkit

    这个文件可能包含了Grove ORM Development Toolkit的主要组件和库,通过msi安装程序,系统可以自动处理依赖项和注册表设置,确保软件正确安装。 使用Grove ORM Development Toolkit,开发者可以期待以下关键知识点...

    Grove-RaspberryPi, 树莓派的SeeedStudio Grove库.zip

    Grove-RaspberryPi, 树莓派的SeeedStudio Grove库 grove-raspberrypi树莓派的SeeedStudio Grove库所有库都在 树莓派 中测试 Seeed Studio Grove系列。你可以在这里找到所有Grove系列 MODULE 。 用法:使用C 库,它

    Grove Kit 2008(C#orm)使用帮助

    Grove Kit 2008 是一款基于 .NET 平台的 ORM (Object-Relational Mapping) 工具,它旨在简化数据库操作,通过对象模型与数据库之间的映射,使得开发者可以更加专注于业务逻辑,而不是底层的 SQL 语句。这款工具适用...

    Grove_4Digital_Display可执行TM1637数码管.zip

    《使用Grove_4Digital_Display库驱动TM1637数码管详解》 在Arduino的世界里,硬件的拓展和互动性是其独特魅力之一。本文将深入探讨如何使用Grove_4Digital_Display库来控制TM1637驱动的八段数码管,以实现数字和...

    .Net orm工具

    又一个 .Net的对象持久化工具 ,

Global site tag (gtag.js) - Google Analytics