首页 > 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偶尔会因为权限问题,导致连接失败,所以推荐使用mysql5

Shiny.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 Conn

sqlsugar与数据库之间的相互操作

sqlsugar与数据库之间的相互操作 sqlsugar这个框架查询数据速度很快,  接近原生, 所以就决定用它咯  它和ef一样  有codefirst和dbfirst   不多说  直接上代码 首先  写连接数据库的类 public class SqlSugarInstance { public static SqlSugarClient Get

C# 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 dayAr

SqlSugar

SqlSugar 前言: 当初用C# 调用mysql数据库的时候,由于visval studio本身只支持sqlserver,调用SQL数据库需要自己写类并引入mysqlclienl.ll来调用数据库,在网上查询相关的自动调用和封装的框架也一直实现不了,所以一直在使用自己封装的类,但功能一直很简陋,只能通过string字符串来封装查询

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

0.前言在上一篇中,我们知道了如何使用SqlSugar,但是也只是简单的了解了如何使用,仿佛是套着镣铐行走,这明显不符合一个合格的程序员应有的素养。所以,这一篇我们将对其进行深挖,探究其背后的秘密。1. 花式映射在实际开发中,程序中的实体类和数据库的表名并不能完全一致,造成的原因有很多,例