szq.orm.sql详细使用说明

var connStr = ConfigurationManager.ConnectionStrings["dbconnstr"].ConnectionString;

SQLContext db = new SQLContext(connStr);
//list查询
var list1 = db.GetList<Config>(s => s.ID > 5);
var list2 = db.GetList<Config>("select * from BAS_Config where id > @id", null, new SqlParameter("@id", 5));
var list3 = db.Query<Config>().Where(s => s.ID > 5).ToList();

//多条件查询
var query = db.Query<Config>();
query.Where(s => s.ParamType == "b");
query.Where(s => s.ID > 5);
var result = query.ToList();

//分页查询
var pageResult1 = db.GetPageResult<Config>(new SQL.PageHelper.PageBase { PageIndex = 0, PageSize = 10 }, s => s.ID, true);
var pageResult2 = db.GetPageResult<Config>(new SQL.PageHelper.PageBase { PageIndex = 0, PageSize = 10 }, "select * from BAS_Config", "Id asc");
var pageResult3 = db.Query<Config>().ToPageResult(new SQL.PageHelper.PageBase { PageIndex = 0, PageSize = 10 }, s => s.ID, true);

//插入
int row1 = db.Insert<Config>(new Config { ParamID = "a", ParamType = "a", ParamValue = "a" }, false);
int row2 = db.InsertBatch<Config>(new List<Config> {
new Config { ParamID = "b", ParamType = "b", ParamValue = "b" },
new Config { ParamID = "c", ParamType = "c", ParamValue = "c" }
});

//更新
int update1 = db.Update<Config>(new Config { ID = 10033, ParamID = "aaa", ParamType = "aaa", ParamValue = "aaa", Remark = "aa" });
int update2 = db.Query<Config>().Set(s => s.ParamID, "aaa").Set(s => s.ParamType, "aaa").Where(s => s.ID == 10033).Update();

//删除
int delete1 = db.Delete<Config>(s => s.ID == 10033);
int delete2 = db.Query<Config>().Where(s => s.ID == 10033).Delete();

时间: 2024-11-03 20:04:11

szq.orm.sql详细使用说明的相关文章

PCIE_DMA实例一:xapp1052详细使用说明

一:前言 很多和我一样初学pcie的硬件工程师都会遇到这样一个问题,看了不少pcie相关的资料,还是搞不清这玩意儿到底该怎么用.于是我们打开ISE的core_generator工具,生成了一个pcie的ip核,用modelsim仿真一下example design,仔细分析一下,好像对协议部分理解更深了.至于怎么用,呵呵…… 当然,多数硬件工程师都是有上进心的!于是我们上网找资料,发现了一个xilinx官方出品的demo:xapp1052.全称是Bus Master DMA Performanc

phpcms ——模板标签详细使用说明

使用phpcms总是要查询各种标签,实在很烦,只好找个比较全的来备查.因为自己写一个orm来配合调用也没那么容易无缝的嵌入到引擎当中. 获取父分类下面的子分类 {loop subcat(77) $k $v}{php $subcatid[] = $k;}{/loop}<?php $subcatid = implode(',', $subcatid);?>  结果可以用在sql 的in子句中 {template "content","header"} 调用根

Spring Jdbc 自定义 ORM——sql查询对应Java数据对象

Target:  实现如下,通过Spring Jdbc,传入sql,查询满足条件的Java数据对象: pojo: public class ZmTest { public ZmTest() { // TODO Auto-generated constructor stub } private Integer id; private String name; public Integer getId() { return id; } public void setId(Integer id) {

PL/SQL详细介绍,设置oracle相关

1. 实现参照完整性      指若两个表之间具有主从关系(即主外键关系),当删除主表数据时,必须确保相关的从表数据已经被删除.  当修改主表的主键列数据时,必须确保相关从表数据已经被修改.为了实现级联删除,可在定义外部键约束时指定ON DELETE CASCADE关键字  alter table emp add constraint fk_deptno foreign key (deptno) references dept(deptno) on delete cascade; 实现级联更新,

oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)

1.准备表数据 select * from emp10; create sequence seq_eseq increment by 1 start with 1001 maxvalue 999999999; --得到序列的SQL语句 select seq_eseq.nextval from sys.dual; --删除序列的SQL DROP SEQUENCE seq_eseq: create table emp10( empno number(4) primary key, ename var

MyEclipse 详细使用说明!

学习编程开发是件需要持之以恒的是,大家加油好好努力,早日成为变成精英. 第一部分MyEclipse的基本使用 一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角) 1.建立一个工程 ----File-new-project---选项含有Javaproject,webproject等等-输入工程名字如myproject,其他可以选择默认-完成 2.创建一个java文件 ---myproject-右键-new---SourceFolder(还有class,package,Fo

python_docx制作word文档详细使用说明【转】

目前网上对这一个库的介绍得很少,很零散,所以很多功能我是尽量参考其官网,但是官网上面很多功能目前只有说明文档,而代码并还没有及时更新,以至于按照官网上面做了,python却报错.比如:自定义表格的高度.下面,我对我在此次工作任务中,所遇到的一些基本的功能分别做一下说明与展示.我用的是python2.7 1.创建文档 1 2 from docx import Document document = Document() 若括号里面写入word文件路径,则表明打开该文件 2.添加标题 1 docum

AfxMessageBox详细使用说明

在屏幕上显示一个消息框.   int AfxMessageBox(    LPCTSTR lpszText,    UINT nType = MB_OK,    UINT nIDHelp = 0 ); int AFXAPI AfxMessageBox(    UINT nIDPrompt,    UINT nType = MB_OK,    UINT nIDHelp = (UINT ) -1 ); 参数 lpszText 一个cstring对象或非空字符串的指针,消息框上显示内容就是cstrin

json-lib——JsonConfig详细使用说明

在使用json-lib包中JSONObject.fromObject(bean,cfg)时,可能出现以下几种情况: 1.(防止自包含)转换的对象包含自身对象,或者对象A下面挂了对象B,对象B下面又挂了对象A,如果不设置JsonConfig,则那么会抛异常:"There is a cycle in the hierarchy!" 解决方法: 在调用JSONObject.fromObject(bean,cfg)时,自定义JsonConfig: JsonConfig cfg = new Js