sqlsugar使用

sqlsugar是一款非常轻量级并且特别强大的ORM,支持常见的关系型数据库(Oracle , sqlserver , MySQL等等等等),本文示例的是SqlServer,更多一起玩耍的朋友可以关注鄙人的公众号,获取更多源码哦

## web MVC程序实现

 思路和流程如下
  1. 新建web MVC程序 ,我就命名WebApplication1好了
  2. 程序NuGet引入两个类库sqlsugar和Newtonsoft.Json,两种引入方法:第一种,程序包管理控制台依次输入Install-Package sqlsuga和Install-Package Newtonsoft.Json;第二种在管理解决方案NuGet程序包中依次搜索sqlsugar和Newtonsoft.Json然后安装。
  3. 新建一个文件夹,里面新建一个模型一个类, 类dbContext和模型test,下面会讲解,当然,文件夹和类名可以自己命名,模型的话是对应数据库表的,所以命名得和数据库表名一致。类dbContext用来连接数据库用。
  4. 调用dbContext类(第3点新建的),完成。
    using SqlSugar;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;namespace WebApplication1.Helper
    {public class dbContext{private static SqlSugarClient _db = null;/// <summary>/// test是数据库名/// </summary>public static string ConnectionString = "Data Source=localhost;Initial Catalog=test;User id=sa;Password=123456";public static SqlSugarClient CretClient(){_db = new SqlSugarClient(new ConnectionConfig(){ConnectionString = ConnectionString, //数据库连接字符串DbType = DbType.SqlServer, //必填IsAutoCloseConnection = false, //默认falseInitKeyType = InitKeyType.Attribute});return _db;}}
    }
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;namespace WebApplication1.Helper
    {public partial class test{public int ID { get; set; }public string usernage { get; set; }public string password { get; set; }}
    }
    
    using SqlSugar;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using WebApplication1.Helper;namespace WebApplication1.Controllers
    {public class HomeController : Controller{public static SqlSugarClient DbContext = dbContext.CretClient();public ActionResult Index(){var results = DbContext.GetSimpleClient<test>().GetList().Where(i => i.ID == 1);var sqlResults = DbContext.SqlQueryable<test>("select * from test where ID = 1").ToList();return View();}public ActionResult About(){ViewBag.Message = "Your application description page.";return View();}public ActionResult Contact(){ViewBag.Message = "Your contact page.";return View();}}
    }
    

sqlsugar使用相关推荐

  1. java 拉姆表达式_强大的拉姆表达式转Sql 类库 - SqlSugar 隐藏功能之Lambda

    使用场景 1.Lambda to sql 一直是ORM中最难的功能之一,如果有现成的解析库那么自已写一个ORM难度将大大降低 2.通过Lambda作为KEY进行缓存操作,特别是仓储模式想要拿到表达式进 ...

  2. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](三)

    前言 上一篇<一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](二)>我们通过如下操作: 创建实体及工具类 创建Re ...

  3. SqlSugar常用查询实例-拉姆达表达式

    SqlSugar支持拉姆达表达式查询,匿名对象参数等,相对还是比较方便好用的. 一.查询列表: //查询列表SqlSugarClient db = SugarContext.GetInstance() ...

  4. .NET(C#)有哪些主流的ORM框架,FreeSql,SqlSugar,Dapper,EF还是...

    前言 在以前的一篇文章中,为大家分享了<什么是ORM?为什么用ORM?浅析ORM的使用及利弊>.那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,FreeSql,SqlSugar ...

  5. SqlSugar ORM 入门到精通【一】入门篇

    背景 SqlSugar是一款国产ORM,除了拥有媲美原生的性能 另外还有满足各种需求的功能,简单好用一分钟就能够轻松上手. 2.x版本正式在自已公司内部项目使用 3.x版本得到了更多公司的喜欢不过也会 ...

  6. iqueryable怎么进行操作_C# 数据操作系列 - 16 SqlSugar 完结篇(最后的精华)

    0. 前言 前一篇我们详细的介绍了SqlSugar的增删改查,那些已经满足我们在日常工程开发中的使用了.但是还有一点点在开发中并不常用,但是却非常有用的方法.接下来让我们一起来看看还有哪些有意思的内容 ...

  7. sqlsugar 批量删除guid类型主键_一文上手SqlSugar 「C# 数据操作系列」

    0. 前言 前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多).大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧? 这是 ...

  8. SqlSugar与Fluent NHibernate的性能测试对比

    看上去SqlSugar这个东西声称最快的ORM,和java的 nhibernate比,其实除了批量操作快了不少,其他没大的差别. 转载于:https://www.cnblogs.com/legends ...

  9. FreeSql与SqlSugar性能测试对比

    这篇文章主要是对SqlSugar 做一次简单的性能测试对比.主要针对插入.批量插入.批量更新.读取性能的测试: 测试环境 1..net core 2.2 2.FreeSql 0.3.17 3.sqlS ...

  10. SqlSugar最容易使用的ORM

    SqlSugar官网 转载于:https://www.cnblogs.com/baobaodong/p/10100443.html

最新文章

  1. 伍六七带你学算法 入门篇-拼写单词
  2. php中js代码放在哪,JavaScript
  3. HDU - 5877 Weak Pair (dfs序+树状数组+离散化)
  4. 【渝粤教育】国家开放大学2019年春季 2773特种动物养殖 参考试题
  5. Request中的方法调用
  6. SpringBoot2 整合Kafka组件,应用案例和流程详解
  7. 计算机管理固件在哪里,itunes固件位置在哪里
  8. 幻昼计算机弹奏,freepiano曲谱_Freepiano简谱
  9. nekohtml和htmlparser
  10. 4.2 无线传感器网络传输层协议
  11. QCC3040---battery module
  12. 回首向来萧瑟处 也无风雨也无晴
  13. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
  14. 用 ListBox 和 DataBinding 显示列表数据 (木野狐译)
  15. Mysql ESCAPE 用法
  16. 单片机寻迹小车ppt_基于单片机循迹小车的设计.doc
  17. 最不可思议的巧合,这些电影一定是穿越者拍的了!
  18. 航海王启航服务器维修,新手疑难杂症解决航海王启航不走冤枉路
  19. 什么是全量表,增量表,快照表,拉链表?
  20. Tableau考试指南部分试题(用步骤,过程,考试内容说明)

热门文章

  1. 树莓派安装smbus_Adafruit的树莓派教程:GPIO配置
  2. 微信小程序使用echarts图表(ec-canvas)
  3. 稀疏光流python_python光流法算法学习
  4. 日本华人IT派遣那点事儿(3)
  5. Jetbrains推出新一代编辑器:Fleet,网友:VS Code迎来劲敌JB Code!
  6. Waterfox 水狐浏览器汉化方法
  7. 超简洁ffmpeg编译ffplay
  8. C++(一) c++知识结构图
  9. offset().top与offsetTop的区别
  10. Windows 使用 idea 部署 CrapApi 心得