c#的ORM框架Grove Kit安装以及使用

——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 的使用也是个错误)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值