sqlsugar专题

SqlSugar有实体CURD应用-C#

本文所述开发环境:.C#、NET8、Visual Studio2022 SqlSugar有实体查询数据表 首先根据《SqlSugar使用DbFirst对象根据数据库表结构创建实体类-C#》中的描述的表结构创建所有表的实体类如下: 表名创建的实体类名tb_studentStudenttb_teacherTeachertb_classCClasstb_statusStatustb_subject

分享一个 .Net core Console 项目使用 SqlSugar 的详细例子

前言 SqlSugar 是一款老牌的 .NET 开源 ORM 框架,性能高,功能全面,使用简单,支持 .NET FrameWork、.NET Core3.1、.NET5、.NET6、.NET7、.NET8、.NET9 等版本,线上论坛非常活跃,今天给大伙分享一个 .Net core Console 项目使用 SqlSugar 的详细例子。 Step By Step 步骤 创建一个 .N

JavaScript+B/S架构云LIS系统源码C# 6.0+MVC+SQLSugar医院版检验科云LIS系统源码 可提供演示

JavaScript+B/S架构云LIS系统源码MVC+SQLSugar医院版检验科云LIS系统源码 可提供演示随着医疗技术的不断发展,医疗机构对于信息化、智能化的需求也越来越高。特别是对于检验科这样的核心科室,如何提高工作效率、降低误差率、提高数据安全性成为了亟待解决的问题。而多医院版检验科云LIS系统源码,正是解决这些问题的最佳选择。 一、云LIS系统概述LIS(Laboratory Inf

年少不知EFCore好,错把SqlSugar当成宝

背景:依然记得我的第一份WebApi项目使用得是SqlSugar,当时还没有系统学习b/s这边的知识,跟着别人做项目用SqlSugar觉得非常方便,减少了自己手写ADO.Net的痛苦。但是今天发现这个EFCore也是巨好用啊,下面写一下他的简单使用。 1、安装NuGet包 -- 第一个是对应当前要使用的数据库的,第二个就是EFCore的工具的 2、创建数据库实体类

C#.net8创建webapi,使用SqlSugar,仓储模式,DTO,服务层,控制层的综合应用(企业级)

本文源码地址: https://download.csdn.net/download/u012563853/89036104 源码中,也有详细的注释说明。 代码总览: 这是一个综合性比较强的文章,需要有一定的基础,没有基础的人,看了后,会全面的了解一下,有基础的人,看了后会加强认识,更加的巩固,直接在项目中去应用,如果做C#开发,这将是一个全面的技术能力应用。 下面,将从0到1展示所

Net8 ABP VNext完美集成FreeSql、SqlSugar,实现聚合根增删改查,完全去掉EFCore

没有基础的,请参考上一篇 彩蛋到最后一张图里找 参考链接 结果直接上图,没有任何业务代码 启动后,已经有了基本的CRUD功能,还扩展了批量删除,与动态查询 动态查询截图,支持分页,排序 实现原理: FreeSql导航参考官方地址 聚合根(实验室) | FreeSql 官方文档 继承IReadOnlyRepository接口,实现用FreeSql实现所有功能即可

Net8 ABP VNext集成FreeSql、SqlSugar

ABP可以快速搭建开发架构,但是内置的是EFCore,国内中小企业使用FreeSql与SqlSugar还是较多,为新手提供使用提供参考 ABP、FreeSql、SqlSugar参考地址: ABP Framework | Open source web application framework for ASP.NET Core 指南 | FreeSql 官方文档 SqlSugar .Net

SqlSugar链接数据库 读取appsetting中配置的链接字符串

首先建一个类 using SqlSugar;namespace PayManagerCore.Filter{public class SqlSugarHelper{private static readonly Lazy<SqlSugarClient> _db = new Lazy<SqlSugarClient>(() =>{IConfigurationRoot configuration

我们在SqlSugar开发框架中,用到的一些设计模式

我们在《SqlSugar开发框架》中,有时候都会根据一些需要引入一些设计模式,主要的目的是为了解决问题提供便利和代码重用等目的。而不是为用而用,我们的目的是解决问题,并在一定的场景下以水到渠成的方式处理。不过引入任何的设计模式,都会增加一定的学习难度,除非是自己本身领会比较好了,就会显得轻松一些。本篇随笔抽取一些应用场景来介绍相关设计模式,有些地方如列举有一定的偏颇之处,还请告知以便斧正。

安装unget包 sqlsugar时报错,完整的报错解决

前置 .net6的开发环境  问题 ? 打开unget官网,搜索报错的依赖Oracle.ManagedDataAccess.Core unget官网 通过unget搜索Oracle.ManagedDataAccess.Core查看该依赖的依赖 发现应该是需要的依赖Oracle.ManagedDataAccess.Core(>=3.21.100)不支持.net6的环境

C#调用SqlSugar操作达梦数据库报错“无效的表或视图名”

安装达梦数据库后,使用SqlSugar连接测试数据库并基于DBFirst方式创建数据库表对应的类,主要代码如下: SqlSugarClient db = new SqlSugarClient(new ConnectionConfig(){DbType = DbType.Dm,ConnectionString = "Server=localhost; User Id=SYSDBA; PWD=X

C#架构设计,基于SqlSugar的CodeFirst一套数据库访问交互框架设计,一行代码配置假删除

SqlSugar是一个基于.NET的国产ORM(对象关系映射)库,它提供了简单而强大的方式来操作数据库。 以下是SqlSugar的一些关键特性和简介: SqlSugar是一个基于.NET的ORM(对象关系映射)库,它提供了简单而强大的方式来操作数据库。以下是SqlSugar的一些关键特性和简介: 支持多数据库类型: SqlSugar支持多种数据库类型,包括但不限于SqlServer

五、SQLSugar 配置实体(CodeFirstDBFirst)

配置实体 - SqlSugar 5x - .NET果糖网https://www.donet5.com/Home/Doc?typeId=1182一、Nuget 引入 SqlSugarCore 二、新建实体 using SqlSugar;namespace Model.DBEntity{/// <summary>/// 国家地区表/// </summary>[SugarTable("Countr

Web开发:SQLsugar的安装和使用

一、安装 第一步,在你的项目中找到解决方案,右键-管理解决方案的Nuget 第二步,下载对应的包,注意你的框架是哪个就下载哪个的包,一个项目安装一次包即可 点击应用和确定 安装好后会显示sqlsugar的包 二、使用:增删改查 using SqlSugar;using SqlSugar;using System.Diagnostics.CodeAnalysis;

Blazor + SqlSugar 实现单表增删改功能

效果图  前台代码 @page "/UserAccount/Index"<Table TItem="BlazorORM.Entity.UserAccount"IsPagination="true" PageItemsSource="new int[] {10, 20}"IsStriped="true" IsBordered="true"ShowToolbar="true" ShowSe

C#如何使用SqlSugar操作MySQL/SQL Server数据库

一. SqlSugar 连接MySQL数据库 public class MySqlCNHelper : Singleton<MySqlCNHelper>{public static SqlSugarClient CnDB;public void InitDB() {//--------------------MySQL--------------------CnDB = new SqlSuga

.NET Core6.0 MVC+layui+SqlSugar 简单增删改查

HTML部分: @{ViewData["Title"] = "用户列表";}<!DOCTYPE html><html><head><meta charset="utf-8"><title>用户列表</title><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edg

SQLSugar查询返回DataTable

SQLSugar是一个用于执行SQL查询的C#库,它提供了简单易用的API接口来执行SQL查询。要查询返回DataTable,可以使用SQLSugar的QueryHelper类。 以下是一个示例代码,展示了如何使用SQLSugar的QueryHelper类查询返回DataTable: 首先,确保已经导入了SQLSugar库: using SQLSugar;using System.Data

SQLSugar查询返回DataTable

SQLSugar是一个用于执行SQL查询的C#库,它提供了简单易用的API接口来执行SQL查询。要查询返回DataTable,可以使用SQLSugar的QueryHelper类。 以下是一个示例代码,展示了如何使用SQLSugar的QueryHelper类查询返回DataTable: 首先,确保已经导入了SQLSugar库: using SQLSugar;using System.Data

sqlsugar查询数据库下的所有表,批量修改表名字

查询数据库中的所有表 using SqlSugar;namespace 批量修改数据库表名{internal class Program{static void Main(string[] args){SqlSugarClient sqlSugarClient = new SqlSugarClient(new ConnectionConfig(){ConnectionString = "Dat

SqlSugar应用

实体自动映射到dto db.Queryable<AbpUser>().Select<AbpUsersDto>(); //实体自动映射到dto 手动指定部分列的映射规则 [SugarTable("AbpUsers")]public class AbpUser{public int Id { get; set; }public string UserName { get; set; } /

记一次 .Net+SqlSugar 查询超时的问题排查过程

环境和版本:.Net 6 + SqlSuger 5.1.4.*   ,数据库是mysql 5.7 ,数据量在2000多条左右 业务是一个非常简单的查询,代码如下: var list = _dbClient.Queryable<tb_name>().ToList(); tb_name 下配置了一对多的关系导航,但是执行时没有include导航属性,当执行上述代码时,查询非常慢,甚至会超时报错

sqlsugar批量插入百万数据

表模型 /// <summary>/// 当和数据库名称不一样可以设置表别名 指定表明/// </summary>[SugarTable("dbstudent")]public class Student{/// <summary>/// 数据库是自增才配自增 /// </summary>[SugarColumn(IsPrimaryKey = true, IsIdentity = tr