首页 > TAG信息列表 > SqlSugar
SqlSugar 和 FreeSql 以及 EF Core 我的最终选择
从JAVA转C# 就让我爱上了C#的语法,特别是C#的ORM框架 EF Core (不推荐) 优点: 微软官方ORM 功能强大 文档齐全 缺点: 1.复杂查询生成的SQL语句性能太差 2.很多常用功能缺失,需要自已封装 3.批量操作性能差 4.原生SQL支持不友好 SqlSugar ORM (推荐) 优点: 企业项目:果糖大数据 文档齐全:是我基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理
在早期的随笔就介绍过,把常规页面的内容拆分为几个不同的组件,如普通的页面,包括列表查询、详细资料查看、新增资料、编辑资料、导入资料等页面场景,这些内容相对比较独立,而有一定的代码量,本篇随笔介绍基于Vue3+Typescript+Setup语法方式,来拆分页面模块内容为组件,实现分而治之的处理。SqlSugar各数据库连接串
public class SqlConnHelp { /// <summary> /// SqlServer连接串 /// </summary> public static readonly string SqlServerConStr = "Data Source=localhost;Initial Catalog=CS_BS_WEBAPI_TEST;User Id=sa;Password=123!dockerCompose部署mysql,使用sqlsugar操作数据时的常见问题与解决方案
目录dockerCompose部署mysql,使用sqlsugar操作数据时的常见问题与解决方案创建失败,请认真检查 1、属性需要get set 2、特殊类型需要加Ignore 具体错误内容: Connection must be valid and open to rollback transaction”mysql8.0偶尔会因为权限问题,导致连接失败,所以推荐使用mysql5Shiny.Sqlsugar包的使用
一、说明 Shiny.Sqlsugar包是一个操作数据库得orm,基于果糖网的sqlsugar的单例模式的二次封装,无需每个项目都要新建dbcontext类,只需要注入Shiny.Sqlsugar就可以使用sqlsugar的所有功能。 二、安装 nuget搜索Shiny.Sqlsugar直接安装 配置文件格式 "ConnectionConfigs": [ {基于SqlSugar的开发框架循序渐进介绍(8)-- 在基类函数封装实现用户操作日志记录
在我们对数据进行重要修改调整的时候,往往需要跟踪记录好用户操作日志。一般来说,如对重要表记录的插入、修改、删除都需要记录下来,由于用户操作日志会带来一定的额外消耗,因此我们通过配置的方式来决定记录那些业务数据的重要调整。本篇随笔介绍如何在基于SqlSugar的开发框架中,实现.Net6+Fruion+Sqlsugar+SenparcSdk开发微信公众号系列之二:搭建项目
一、技术选型 语言:.Net6 脚手架:Furion Orm:Sqlsugar SDK:Senparc.Weixin.MP 二、为什么要用Sqlsugar和Furion 因为TM的太好用了,不用自己造轮子了,只要会开车就行了,而且文档是我见过最全的,公司现在也是全部用Sqlsugar+Furion开发项目。 Sqlsugar SqlSugar是一款 老牌 .NET 开源ORM框SqlSugar学习总结2-主从复制-数据库配置
数据库的操作一般遵循二八原则,新增、修改、删除操作占20%,查询操作占80%。如果数据量小的项目一个数据库完成增删改查的操作没有问题,如果数据量非常大,就需要多个数据库来协助完成增删改查。 一般有一个主库和多个从库,主库负责数据的增删改操作,从库负责数据的查询操作,这种操作称为数比较爽的导航查询 功能 - SqlSugar ORM
1、导航查询特点 作用:主要处理主对象里面有子对象这种层级关系查询 1.1 无外键开箱就用 其它ORM导航查询 需要 各种配置或者外键,而SqlSugar则开箱就用,无外键,只需配置特性和主键就能使用 1.2 高性能优 查询 性能非常强悍 支持大数据分页导航查询 3.3 语法超级爽 注意:多级c#--使用SqlSugar动态切换数据库
1,UI设置界面 2,启动界面加载的时候,设置数据库类型和连接字符串 #region Initial(),读取Config配置文件,给Global的变量赋值 /// <summary> /// 读取Config配置文件,给Global的变量赋值【放在启动界面加载的事件中】 /// </summary>SqlSugar直接执行Sql
SqlSugar直接执行Sql 我的思路: 1、数据库中写好sql 2、用SqlSugar直接执行sql,获取DataTable的数据 3、DataTable转成List class Program { static void Main(string[] args) { SqlSugarClient db = new SqlSugarClient( new Connsqlsugar与数据库之间的相互操作
sqlsugar与数据库之间的相互操作 sqlsugar这个框架查询数据速度很快, 接近原生, 所以就决定用它咯 它和ef一样 有codefirst和dbfirst 不多说 直接上代码 首先 写连接数据库的类 public class SqlSugarInstance { public static SqlSugarClient GetC# SqlSugar框架的学习使用(一)--SqlSugar简介及创建
C# SqlSugar框架的学习使用(一)--SqlSugar简介及创建 SqlSugar介绍 SqlSugar ORM,NET 4.+ & .NET CORE 高性能轻量级ORM框架,众多.NET框架中最容易使用的数据库访问技术。 主页:http://www.codeisbug.com/ 下载地址:https://github.com/sunkaixuan/SqlSugar 当然也可以直接用Nuget安装,sqlsugar freesql hisql 三个ORM框架性能测试对比
hisql与目前比较流行的ORM框架性能测试对比 测试环境 数据库sqlserver 配置如下 总体测试结果 插入记录数 hisql(耗时) sqlsugar(耗时) freesql(耗时) 5条 0.0107秒 0.0312秒 0.02675秒 10条 0.0111秒 0.0307秒 0.0271秒 50条 0.0174秒 0.0364秒 0.0430秒 100条 0.基于.NET6平台开发WebApi(八)—— 添加Autofac支持
1、目前Sqlsugar已经具备操作数据库的能力,根据微软电子书,我们按照如下结构创建文件夹来完善我们的项目 2、我们分别在对应的文件夹中为Address创建Dto和ViewModel,代码如下: namespace NET6.Domain.Dtos { public class AddressDto { /// <summary> ///SqlSugar学习总结1(基础操作)
官方网站:https://www.donet5.com/Home/Doc SqlSugar属于orm框架,但比EF更加轻量级,性能也更优越。 下面用示例演示相关用法 项目结构: 项目需要应用程序集:SqlSugarCore BaseOperate类 using SqlSugar; using SqlSugarStart.DbModels; using System; using System.Collecti解决sqlsugar使用OrdeBy实现排序报错:无法从“SqlSugar.OrderByType”转换为“System.Collections.Generic.IComparer<string>?”
项目场景: 基于.Net 5的.Net core5.0的MVC项目 直接上才(代)艺(码) 错误代码: List<user> list = new(); var lists = db.Queryable<user>().ToList(); lists.OrderBy(it => it.LoginName, SqlSugar.OrderByType.Desc); 这样写会报错:.NET5 SqlSugar 创建数据库表
SqlSugar是一款 老牌 .NET 开源ORM框架,.NET中唯一支持自动分表大数据处理的ORM。官网:https://www.donet5.com/Home/Doc 1、添加SqlSugarCore的NuGet包 2、建立实体 新建数据库实体,这里以用户表为例: public class Users { /// <summary> /// ID /// </summary>SqlSugar创建对象SqlSugarBase
sqlsugar安装: 官网Nuget安装 - SqlSugar 5x - .NET果糖网 (donet5.com) SqlSugar打包: public class SqlSugarBase { private static string MyConn { get => ConfigurationManager.ConnectionStrings["myconn"].ConnectionString; } private static使用sqlsugar的注意事项
最近在做一个winform的.Net项目, orm用的是sqlsugar, 程序编译部署到生产环境中, 经常出现clr报错崩溃的情况, 根据网上的方法尝试通过修复.NET Framework的方式解决, 但是并没有用, 在visual studio中运行并没有什么问题. 后来通过日志发现, 某些字段的内容很诡异, 一个demical类sqlSugar 简单封装及使用案例
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 近几天,老家河南遭受了近百年一遇的大暴雨,城市内涝严重,希望家乡人挺住,全国人民期待河南尽快好起来,天空放晴。 在此,仅以一篇郑州地铁五号线遭受暴雨侵袭的帖子作为记录。 一个女孩子写在死里逃生后:今天郑州暴雨,下午四点物业通知要停电用 .SqlSugar ORM 来实现报表功能 .NET CORE /.NET
架框介绍 SqlSugar是一款.NET老牌ORM 并且也是 新手基数比较多的ORM(因为上手容易),SqlSugar之所以能一直更新到现在,还是要感谢SqlSugar的忠实用户,随着我的技术越来越好,加上用户量越来越多,我也越来越勤快,功能也越来越注重细节 查询体系 用开源框架最怕遇到的就是想用一个功能发现用 .SqlSugar ORM 实现行转列
1、SqlSugar.cs SqlSugar作为一款.NET老牌ORM 并且也是 新手基数比较多的ORM。 2、SQL实现报表 1. Sql可以很方便的创建临时表并且关联 2.Sql语法事先行转列,列转行等一系列的操作 3、实例 1、正常写法 1 var days = (time.AddMonths(1) - time).Days;//获取1月天数 2 var dayArSqlSugar
SqlSugar 前言: 当初用C# 调用mysql数据库的时候,由于visval studio本身只支持sqlserver,调用SQL数据库需要自己写类并引入mysqlclienl.ll来调用数据库,在网上查询相关的自动调用和封装的框架也一直实现不了,所以一直在使用自己封装的类,但功能一直很简陋,只能通过string字符串来封装查询C# 数据操作系列 - 14 深入探索SqlSugar
0.前言在上一篇中,我们知道了如何使用SqlSugar,但是也只是简单的了解了如何使用,仿佛是套着镣铐行走,这明显不符合一个合格的程序员应有的素养。所以,这一篇我们将对其进行深挖,探究其背后的秘密。1. 花式映射在实际开发中,程序中的实体类和数据库的表名并不能完全一致,造成的原因有很多,例