c#的ORM框架Grove Kit安装以及使用
来源:互联网 发布:java hadoop 读取文件 编辑:程序博客网 时间:2024/05/29 02:34
——Grove Kit很老了,网上没几个相关的资源,误打误撞我用了个这么冷门的ORM,搜资源也不好搜。
————后来才知道MVC自带的EF框架,但还是把这个Grove Kit坑给填填,估计也没人会用这玩意了吧。。。
——第一次写博客,也没啥经验,写的不好谅解...但是应该有点instruction的作用
下载与安装:
首先给上下载资源:百度云Grove Kit资源,里面有2008安装包加上一篇使用文档,似乎2008是最新版本了,我在网上只找到这么个版本的资源,可见多冷门。
下载,解压,安装。
完成后,打开vs,点击工具->外部工具->添加(自己创建好,下面给图)。然后就可以在工具栏中使用他了,打开Grove Kit,自己设置好左下角的ConnectionString,连接到你的数据库,选择你的表,点击preview entity class,生成表的类,save你的cs文件。
然后在你的解决方案里面,添加表的cs文件,添加引用Grove.dll, 然后using Grove.ORM ,至于具体如何写,有哪些方法,看资源中的word文档。
其中有部分内容有误,我来更正下。
如何写:
先贴代码
using System;using System.Collections;using System.Collections.Generic;using System.Data.Objects;using System.Linq;using System.Text;using System.Threading.Tasks;using Grove.ORM;using MyProject1;using MyProject2;using System.Data;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { ObjectOperator myoperator= new ObjectOperator("Data Source=.;Initial Catalog=week3;Integrated Security=True"); Table_1 a = new Table_1("测试1","我",DateTime.Now.ToShortDateString(),true,1); //Console.WriteLine("受影响的行数:{0}",myoperator.Insert(a));//插入 //Console.WriteLine("受影响的行数:{0}",myoperator.Remove(typeof(Table_1),"pdc_id=2021"));//删除 Console.Write("受影响的行数:{0}", myoperator.Update(typeof(Table_1), "pdc_id=2019","pdc_name='you'","pdc_author='xx'"));//更新 // Table_2 b = new Table_2("测试",25,true); // myoperator.Insert(b); IObjectQuery myquery = myoperator.NewQuery(typeof (Table_1)); IDataReader myreader = myquery.GetDataReader(); while (myreader.Read()) { Console.WriteLine("{0}{1}{2}{3}{4}{5}",myreader[0],myreader[1],myreader[2],myreader[3],myreader[4],myreader[5]); } myreader.Close(); int i = myquery.GetCount(); Console.WriteLine("总信息条数为:"+i); Console.ReadKey(); } }}在用IObjectQuery的对象myquery进行查询来辅助myoperator操作,原文是ObjectQuery,此类是abstract,没法建对象。
最后 附上几个博客的链接(真的难找,翻来翻去就那几篇),Grove实践,感悟(这个关于如何写的作用很大), 这个很老(作者用得2000年的vs和sql,安装指导没啥用,我都是自己瞎摸,真的费劲,ObjectQuery 的使用也是个错误)
这是EF的一个博客:http://blog.csdn.net/hhx0626/article/details/50592655
阅读全文
2 0
- c#的ORM框架Grove Kit安装以及使用
- Grove—— .Net下的ORM框架
- .Grove—— .Net下的ORM框架
- .Grove—— .Net下的ORM框架
- .Grove—— .Net下的ORM框架
- .Grove—— .Net下的ORM框架
- Grove—— .Net下的ORM框架
- 尝试使用Grove Starter Kit for Arduino的LCD模块(彩色背光)
- 基于Grove实践ORM的感悟
- Django ORM框架的使用
- 实践ORM,创建基于Grove的.NET应用程序(一)
- 实践ORM,创建基于Grove的.NET应用程序(二)
- 实践ORM,创建基于Grove的.NET应用程序(三)
- 实践ORM,创建基于Grove的.NET应用程序(四)
- Grove kit 2008 Curd 类
- 一个用C#的ORM小框架
- C# ORM框架 开源
- NET中的ORM实现-Grove
- WPF PasswordBox样式(占位符,清除按钮 )
- 【leetcode】【套路题】476. Number Complement
- iOS与Unity3D、Arkit框架混编
- prometheus获取Consul上注册的服务
- QTP 自动化测试 之 Object.Exist()不起作用怎么办?
- c#的ORM框架Grove Kit安装以及使用
- Java并发编程:volatile关键字解析
- 段错误
- HBase删除表
- putty windows上传文件到linux服务器 & 从linux服务器 下载文件到 windows
- echart3图表的实际应用与简单示例
- noip胡测之8.15(没有正解)
- maven 创建spring工程遇到的问题
- Java高级特性之枚举学习总结