Grove操作
来源:互联网 发布:d3.js入门教程 编辑:程序博客网 时间:2024/05/21 13:53
一:单个对象增、删、改、查
以下是用户对象实体类(EntityClass)定义
连接字符串:string connectionStr = @"Data Source=PC-200901070944/;Initial Catalog=test;Integrated Security=True";
添加记录:
Grove.ORM.ObjectOperator oper = new Grove.ORM.ObjectOperator(connectionStr);
int i= oper.Insert(us);
删除记录:
ObjectOperator oper = new ObjectOperator(connectionStr);
int i = oper.Remove(typeof(user), string.Format(" Name='{0}'", "aaa")
string sql=" delete from [user] where Name='aaa' ";
修改记录:
ObjectOperator oper = new ObjectOperator(connectionStr);
int i= oper.Update(us);
查询记录:
user us= oper.Retrieve(typeof(user),22) as user;
->User 表主键=22
相当于string sql=" select * from [user] where Id=22 ";
二:多表查询:
以下式用户详细信息实体类(EntityClass)定义
通过一个关系类实现多表查询
以下是关系实体类定义
执行查询语句:
ObjectOperator OO= new ObjectOperator(connectionStr);
ObjectQuery OQ = new ObjectQuery(typeof(DetailRelationQuery), " Name='chunfeng'");
DetailRelationQuery UserDetail= OO.GetObjectSet(OQ )[0] as DetailRelationQuery;
相当于执行
string sql="SELECT [Detail].[Email],[Detail].[UserId] FROM [Detail] INNER JOIN [user] ON [Detail].[UserId] = [user].[Id] WHERE [User].Name='chunfeng' ";
既:
string sql="SELECT [Detail].[Email],[Detail].[UserId] FROM [Detail] ,[user] Where [Detail].[UserId] = [user].[Id] and [User].Name='chunfeng' ";
- Grove操作
- 学习Grove
- The Grove
- Grove 1.2 coming soon
- Grove与herbernate
- Grove for VS2005 初探
- Grove for VS2005 初探
- NET中的ORM实现-Grove
- My tree at Carbon Grove
- Grove kit 2008 Curd 类
- poj 3182 The Grove bfs
- POJ 3182 The Grove 笔记
- The Grove bfs+射线思想
- 基于Grove的.NET应用程序开发提示
- 基于Grove实践ORM的感悟
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- C++/c static和匿名命名空间 总结
- typedef简化多维数组定义
- 八月中旬一周总结
- Spring中的resource接口
- 进程和线程的区别
- Grove操作
- localhost无法访问本机
- [转]Struts2中struts.xml的Action配置详解
- [zz]eclipse中outline中符号含意
- localhost无法访问本机
- C#公历转农历算法
- CBrCtlInterface的问题
- 第八次比赛感想
- qt类似于qq托盘图标闪烁的消息提示 (胡峰原创,代码已经过测试运行)