szq.orm.sql详细使用实例代码

互联网 17-6-23
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 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.Name == "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 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 { Name = "a" }); int row2 = db.InsertBatch<Config>(new List<Config> { new Config { Name = "b" }, new Config { Name = "c" } });

//更新 int update1 = db.Update<Config>(new Config { ID = 10033, Name= "aa" }); int update2 = db.Query<Config>().Set(s => s.Name, "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();

int delete3 = db.Delete<Config>(new Config { ID = 10035 });

//如发现不支持上述语句,请下载最新版本

以上就是szq.orm.sql详细使用实例代码的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 详细
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:关于.net 3.5中的委托实例

相关资讯