首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C# SqlSugar框架的学习使用(一)--SqlSugar简介及创建

前言 最近有个开发项目准备启动,由于要求的开发周期较短,所以准备用个C#的框架,原本最初考虑用成熟的EF框架,但是觉得那个框架也太重了,就在网上找找了别的,无意间发现了SqlSugar的框架。...SqlSugar介绍 SqlSugar ORM,NET 4.+ & .NET CORE 高性能轻量级ORM框架,众多.NET框架中最容易使用的数据库访问技术。...SqlSugar的16大功能 ? SqlSugar查询特色 ?...SqlSugar的优点 高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化 高扩展性 ,支持自定义拉姆达函数解析、扩展数据类型...然后点击浏览后输入sqlsugar查找,找到的第一个就是直接点击安装 ? 安装完后点击已安装,并且点开右边的引用后也可以看到SqlSugar就已经安装好了,如下图 ?

32.4K114
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C# 数据操作系列 - 15 SqlSugar 增删改查详解

    前言 继上一篇,以及上上篇,我们对SqlSugar有了一个大概的认识,但是这并不完美,因为那些都是理论知识,无法描述我们工程开发中实际情况。...创建一个Client SqlSugar在操作的时候需要一个Client,用来管理数据库连接,并操作数据库。...默认情况下,SqlSugar插入并不会将主键返回给数据。...以上都是全列插入,SqlSugar还提供了只插入部分列和忽略某些列两种模式: IInsertable InsertColumns(Expression> columns...但是SqlSugar还有一些很重要的地方没有介绍,所以就加个下期预告 下一篇将为大家分析SqlSugar的一些更高级的内容,查询的高级模式、事务以及批量操作 好,总结一下这一篇,我们在这一篇看到了SqlSugar

    3K20

    C# 数据操作系列 - 14 深入探索SqlSugar

    0.前言 在上一篇中,我们知道了如何使用SqlSugar,但是也只是简单的了解了如何使用,仿佛是套着镣铐行走,这明显不符合一个合格的程序员应有的素养。...那就让我来带着大家一起看看SqlSugar是否能优雅的完成这一部分: 1.1 Attribute设置 SqlSugar预制了一些Attribute,允许我们通过Attribute来为实体表与数据库表之间建立关系...1.2 动态配置 与EF等一样,SqlSugar也支持动态配置,那么就跟着我一起去看看,如何实现动态配置吧: SqlSugar支持的动态配置功能较少,最好是预先设计好了数据库,然后使用动态配置做好关联。...首先需要注意的是,在SqlSugar中导航属性需要配置为忽略,避免被直接解析为SQL,否则会提示Sequence contains no elements。...还有一点就是SqlSugar的导航属性必须手动加载,不会自动加载进来,所以完全不会出现深度递归的问题。 3.

    2K30

    .NET ORM 鉴别器 和 TDengine使用-SqlSugar

    SqlSugar ORM SqlSugar 是一款 老牌 .NET 开源多库架构ORM框架 ,一套代码能支持多种数据库像Admin.net、Blog.Core、CoreShop等知名开源项目都采用了SqlSugar...作为底层 特色1:超级简单 在不用任何设计模式,任何框架的情况下都可以拥有最佳体验,SqlSugar做到了保姆一样的服务,直接用不需要学习 的框架,各种默认值都是最佳配置,用到什么看一下文档便可。...SqlSugar只需要一套代码就能支持多个数据库。支持 多库建表,多库修改表,多库索引,多库事务,多库查询,跨库查询,多库共存,多库切换等等。...``SqlSugarCore TDengine DEMO 源码 https://github.com/DotNetNext/SqlSugar SqlSugar下面准备要支持 mongodb 数据库,...喜欢推荐一下,SqlSugar一直努力的创新和维护

    31420

    .NET ORM核心功能之导航属性- EFCore和 SqlSugar

    导航属性 导航属性是作为.NET ORM核心功能中的核心,在SqlSugar没有支持导航属性前,都说只是一个高级DbHelper, 经过3年的SqlSugar重构已经拥有了一套 非常成熟的导航属性体系...,本文不是重点讲SqlSugar而是重点讲导航属性的作用,让更多写Sql人还未使用ORM的人了解到ORM的作用。...导航DTO转换 在前二年SqlSugar导航只能说够用,并不算好用,今年重点将导航DTO进行了强化 //简单的用法 5.1.4.71 var list = db.Queryable<Student_...下载.NET SQLSugar吧,让它成为你的数据之路上的得力助手,让你的编程之旅充满感动与喜悦!...原码下载: https://github.com/DotNetNext/SqlSugar 总结: .NET中无论是EF CORE还是SQLSUGAR 使用了导航属性都不再需要费心写繁琐的SQL语句,只需简单地调用导航属性

    48640

    使用开源框架Sqlsugar结合mysql开发一个小demo

    一、Sqlsugar简介 1.性能上有很大优势 sqlsugar是性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平。...SqlSugar 4.0版本 6月底支持SqlSever的Core版 ,预计7月份支持多库,8月分开始分布式ORM的开发。...相对稳定功能简单) 3.语法简单 完美的语法,可以秒杀现有所有ORM框架 详细语法请看孙凯旋博客园 http://www.codeisbug.com/Doc/8 二、主要介绍的是如何使用结合mysql数据库使用Sqlsugar...Sqlsugar:这个版本要根据你的.Net Framework的版本选择你合适的版本,这里我用的是.Net Framework4.5所以我安装的是sqlsugar5.0.0.8 ?...Id = '" + "root" + "'; pwd='" + "1234" + "';charset='utf8';pooling=true", DbType = SqlSugar.DbType.MySql

    2.6K10

    一步一步创建ASP.NET MVC5程序(三)

    前言 上一篇《一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](二)》我们通过如下操作: 创建实体及工具类 创建Repository...浅析ORM的使用及利弊 目前的.NET(C#)世界里,主流的ORM框架有哪些—SqlSugar,Dapper,Entity Framework(EF)还是… 本篇知识要点 引用SqlSugar 使用SqlSugar...对Repository类的改造 安装SqlSugar 还是熟悉的配方,还是熟悉的味道,和前文一样我们同样使用Nuget程序包管理工具来安装SqlSugar这个ORM组件: 由于本系列使用的是MySQL...数据库,所以,为了支持MySQL数据库,还需要安装SqlSugar的MySQL组件包—mySqlSugar: 使用SqlSugar连接MySQL数据库 在完成了SqlSugar的安装后,我们去到SqlSugar...我们回到项目【TsBlog.Domain】中,在此项目中也使用Nuget安装SqlSugar,打开实体类:Post.cs文件,添加实体与数据库的映射配置属性,如下: using SqlSugar; using

    1.6K100

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

    那么,在目前的.NET(C#)的世界里,有哪些主流的ORM,SqlSugar,Dapper,Entity Framework(EF)还是ServiceStack.OrmLite?....NET(C#)主流ORM总揽 今天这篇文章分享几款收集的目前.NET(C#)中比较流行的ORM框架,比如(以下框架均为开源框架,托管于github上): SqlSugar (国内) Dos.ORM (...(国外) NHibernate (国外) ServiceStack/ServiceStack.OrmLite (国外) linq2db (国外) Massive (国外) PetaPoco (国外) SqlSugar...SqlSugar是国人开发者开发的一款基于.NET的ORM框架,是可以运行在.NET 4.+ & .NET CORE的高性能、轻量级 ORM框架,众多.NET框架中最容易使用的数据库访问技术。...本文同步发表至 图享网 《目前的.NET(C#)世界里,有哪些主流的ORM--SqlSugar,Dapper,Entity Framework(EF)还是...》

    8.2K90

    ASP.NET + SqlSever 大数据解决方案 PK HADOOP

    SqlSugar是一款基于SqlSever的轻量级高性能ORM框架,除了具有和ADO.NET匹敌的性能外,现在已经支持多库并行计算。 ?...缺点: SqlServer授权费太贵,适合有钱的公司或者不交授权费的创业小企业 SqlSugar学习目录 1、SqlSugar基础应用 2、使用SqlSugar处理大数据 3、使用SqlSugar...实现Join 待更新 4、使用SqlSugar实现分页+分组+多列排序 待更新 5、节点故障如何进行主从调换 》》》》2、使用SqlSugar处理大数据《《《 1、SqlSugar的原理 Insert...2、用法 1、引用SqlSugar.dll 2、配置连接字符串 其中rate是Insert时存储到某节点的机率,0表示不会有新数据添加到该节点,下面设置都为1表示我一点都不偏心 ?...至于原理我就不多讲了,一个贴子也说不完 源码地址:https://github.com/sunkaixuan/SqlSugar 哈哈 我已经尽力了, 不管好坏为了给个赞哈

    2.3K70

    SqlSugar ORM 入门篇2 【查询】 让我们实现零SQL「建议收藏」

    SqlSugar在查询的功能是非常强大的,多表查询、分页查询 、 一对一查询、二级缓存、一对多查、WhenCase等复杂函数、Mapper功能、和拉姆达自定义扩展等,用好了是可以做到真正零SQL的一款...首先将SqlSugar更新到4.8版本,下面我就来一一讲解每种查询的写法 创建DbContext public class DbContext { public DbContext()...;uid=sa;pwd=sasa;database=SqlSugar4XTest", DbType = DbType.SqlServer,.../SqlSugar/blob/dev/Src/Asp.Net/SqlSugar.Extensions.DataCache/HttpRuntimeCache.cs 永久开源,源码下: https://github.com.../sunkaixuan/SqlSugar SqlSugar一直在默默进步,得到了一些大型企业的认可,但这只是开始,希望你喜欢。

    1.9K10

    .NET6 开源之JSON 2 SQL (JORM框架)

    不能支持列级别的过滤,比如A用户显示2列,B用户显示3列,像这种很难处理 3、无法动态构造,这就导致了无法很好地用在 工作流、低代码平台或者人工智能产品中,很多都是需要各自拼SQL,查询用Datable等 SqlSugar...开始支持JORM SqlSugar是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 为提高本公司内部产品的开发效率,准备打造一款低代码平台,所以从2022年1月份已经开始设计和架构.../SELECT MIN(`id`) AS `id` , NOW() AS `Date` FROM `Order` WHERE `name` = @p0 条件查询有2种语法 语法1:可以完美支持 SqlSugar...} 代码: jsonToSqlClient.Deleteable(json).ToSqlList() //DELETE FROM `order` WHERE `id` = @p0  源码下载地址: SqlSugar...未来将重点开发JORM ,喜欢低代码平台或者工作流的朋友,可以关注一下, 目前还是开发阶段 ,预计在未来3个月内投入生产 https://github.com/donet5/SqlSugar

    27410

    【愚公系列】2023年01月 .NET CORE工具案例-基于SqlSugar的多库多表融合查询

    文章目录 前言 一、基于SqlSugar的多库多表融合查询 1.安装包 2.订单表 3.添加连接 3.1 初始化添加 3.2 动态添加 4.查询 4.1 子表对主表(一对一)查询 4.2 主表对子表...(一对多)查询 4.3 用户权限角色(多对多)查询 8.事务 ---- 前言 SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用,最易上手的ORM框架...一般比较大型复杂的系统都会遇到如下问题: 多库查询:比如 MYSQL和一个SQLSERVER进行联表查询 ,或者SQLITE和MYSQL进行联表查询 多服务器查询:A服务器和B服务器查询 SqlSugar...其实是可以支持以上2种的,下面来着重介绍SqlSugar多库多表融合查询 SqlSugar官网:https://www.donet5.com/Doc/1/1226 一、基于SqlSugar的多库多表融合查询...Price { get; set; } [SqlSugar.SugarColumn(IsNullable = true)] public DateTime?

    1.1K30
    领券