Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Using SqlSugar
C# WebAPI 插件热插拔 - 黄金程序员 - 博客园
WebAPI 插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。 对于WebAPI来说,这意味着服务端可以在运行时根据业务需求灵活调整其提供的API接口和服务逻辑,而无需担心每次修改都要重新启动整个应用,从而减少停机时间,提高系统的稳定性和灵活性。 我们启动程序通过调用动态接口使用插件的增删改查等功能;,其中带{DynamicParam}的是你要使用的插件的名称;{funName}是你要使用插件的接口名称。 程序运行界面 查询筛选接口 使用postman 进行查询筛选博客操作 插件新增接口 插件的新增博客接口,然后看数据库变化 插件更新接口 插件的更新博客接口 插件删除接口 插件上传文件接口 前提准备 需要安装nuget程序包:Newtonsoft.Json,SqlSugarCore。方便我们做类型转换和数据存储的相关功能; 1,首先我们创建一个webapi...
SqlSugarClient 代码优先建表, 根据给定的实体类,创建SQL语句, 之后创建MySQL表
using SqlSugar; using System; using System.Collections.Generic; using System.Reflection; using System.Text; namespace DDD { /// <summary> /// /// SqlSugarClient 代码优先建表 /// 根据给定的实体类,创建SQL语句, 之后创建MySQL表 /// /// 优势: /// 随便给一个C# 实体类,就可以建表。 /// 无需给实体类的属性添加额外的属性。如:繁琐的 [SugarColumn(IsPrimaryKey =true)]等。 /// /// 用法: /// CreateMySQLTableCodeFirst.CreateTablesBySQL(DB, typeof(YourType1),typeof(YourType2)); /// /// 后续做法: /// 如果对字段的类型不满意,可以用 HeidiSQL 软件修改表的字段和类型 /// 添加字段、修改字段名称、添加索引,也用该软件。 /// /// by...
.Net8框架使用Web Core API项目引用SqlSugar教程
说明 本文档做入门教程,实现了如何在web环境中搭建,引用SqlSugar并进行增删改查、实体建表、主从哭查询等基础操作,对于丰富的SqlSugar API来说是冰山一角。 如想吃透这框架还请去SqlSugar官网中学习,地址:https://www.donet5.com/Home/Doc。 在研究的时候,在代码中写了详细的注释,注释内容文档中就不再说明了,自行阅读代码理解。 创建一个web项目 1、右击刚才创建的项目,选择【管理NuGet程序包】 2、在搜索框中输入:SqlSugar,安装SqlSugarCore 1、在appsettings.json配置数据库的信息 2、创建数据库上下文,新建一个Context包,然后在其下创建DbContext类,此类负责数据库的连接和注册配置 using SqlSugar; using System.Reflection; namespace TestSugar.Context { public class DbContext { public SqlSugarClient...
C# 操作国产数据库【 人大金仓 】之四大模式
人大金仓优点 人大金仓是国产最主流数据库之一 具有和PgSql一样强悍的性能,同时人大金仓支持了四种数据库模式 : Oracle、PgSql、MySql和SqlServer ,假如你们系统有多种数据库开发 有国产化要求,那么你们切换到人大金仓就会很方便了 Nuget安装ORM SqSugar和人大金仓官方有深度整合,SqlSugar在人大金仓的支持上是一流的,支持Oracle模式的存储过程、Schema 并且支持 R3、 R6 Oracle模式、R6 PgSql模式 、R6 MySql模式和R6 SqlServer模式 和金仓官方有多年合作,经过多年努力可以说SqlSugar是.NET下人大金仓整合最好的ORM SqlSugarCore SqlSugarCore.Kdbndp 数据库版本配置 每个版本都有些注意点,有些需要提定一下模式,有些需要升级一下nuget 直接安装 和使用 支持存储过程 和 PostgreSQL语法 (推荐) SqlSugarCore.Kdbndp 到最新版本 配置一下pg模式如下 //SqlSugarCore 5.1.4.143-preview08 支持...
国产优秀ORM框架SqlSugar的使用方法,实例解析-51CTO.COM
2024-01-02 09:21:18 以下是对SqlSugar的详细介绍及其相比其他ORM框架的优点。通过使用SqlSugar,可以简化数据库操作,提高开发效率。希望以上内容对您有所帮助。 SqlSugar是一个轻量级ORM框架,专门用于.NET平台,可以简化数据库操作,提高开发效率。它支持多种数据库,包括MySQL、SqlServer、Oracle等,提供了丰富的功能和灵活的配置选项。 下面将详细介绍SqlSugar的使用方法及其相比其他ORM框架的优点。 一、SqlSugar的安装和配置 使用NuGet包管理器安装SqlSugar。 在Visual Studio中,右击项目,选择“管理NuGet程序包”,搜索“SqlSugar”,选择安装。 配置数据库连接字符串。 在app.config或web.config文件中,添加如下配置节: <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=127.0.0.1;Initial Catalog=TestDB;User...
.net6 SqlSugar配置及增删改查(webapi项目)
NuGet包: 1.SqlSugarCore 2.System.Data.SqlClient Program配置: builder.Services.AddScoped<ISqlSugarClient>(x => { SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = "Data Source=.;Initial Catalog=hx;Integrated Security=True;TrustServerCertificate=True", // 替换为实际的数据库连接字符串 DbType = DbType.SqlServer, // 数据库类型,这里以 SQL Server 为例 IsAutoCloseConnection = true, // 自动关闭连接 MoreSettings = new ConnMoreSettings() { IsWithNoLockQuery = true, // 默认查询时加上 WITH (NOLOCK)...
C# redis通过stream实现消息队列以及ack机制
redis实现 redis需要>5.0 Stream 是 Redis 5.0 引入的一种专门为消息队列设计的数据类型,Stream 是一个包含 0 个或者多个元素的有序队列,这些元素根据 ID 的大小进行有序排列。 它实现了大部分消息队列的功能: 消息 ID 系列化生成; 消息遍历; 消息的阻塞和非阻塞读; Consumer Groups 消费组; ACK 确认机制。 支持多播。 本次主要实现基本的消息发送接受确认,消费组有需要的可以看参考的文章 info XADD streamName id field value [field value ...] XADD queue01 * name wjl age 25 gender male XREAD [COUNT count] [BLOCK milliseconds] STREAMS key [key ...] ID [ID ...] XREAD COUNT 1 BLOCK 0 STREAMS queue01 0-0 这里只是开胃菜,通过 XREAD 读取的数据其实并没有被删除,当重新执行 XREAD COUNT 1 BLOCK...
.net6 WebApi使用工厂模式+IOC
sqlsugar: using SqlSugar; namespace MyFanucApi.Service { public interface ISqlSugarHelper { SqlSugarClient Db { get; } } } using MyFanucApi.Service.Sugar; using SqlSugar; namespace MyFanucApi.Service.Impl { public class SqlSugarHelper : ISqlSugarHelper { public SqlSugarHelper(ISqlSugarService sqlSugarServiceImpl) { this.sqlSugarServiceImpl = sqlSugarServiceImpl; } private ISqlSugarService sqlSugarServiceImpl; public SqlSugarClient Db { get => new SqlSugarClient(new ConnectionConfig() {...
WPF中, 如何将控件的触发事件绑定到ViewModel
在DataGrid 等控件中, 有很多这种带闪电符号的触发事件. 如果用传统的事件驱动, 则直接在后台中建立 一个private PropertyChanged(Sender s, EventAgars Args) 即可. 但是如果需要绑定到ViewModel的话? 应该怎么做?
c# 实现sql查询DataTable数据集 对接SqlSugar ORM
有时候对于已经查询到的数据集,想要进行二次筛选或者查询,还得再查一遍数据库 或者其他的一些逻辑处理不太方便,就想着为什么不能直接使用sql来查询DataTable呢? 搜索全网没找到可用方案,所以自己实现了一个。 主要实现思路是使用 SQLite In-Memory Database 内存数据库, 需要的包主要是 System.Data.SQLite 和 SqlSugar 代码如下 using SqlSugar; using System; using System.Collections.Generic; using System.Data; using System.Data.SQLite; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SQLiteHelper { public static class SQLiteHelper { public static SqlSugarClient getToSQLiteInMemorySqlSugar(DataTable...
C#读取excel文件保存数据库里使用SqlSugarORM数据库为 PostgreSQL,使用方法为使用Microsoft.Office.Interop.Excel
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 例如:使用C#读取Excel文件保存到数据库中使用方法为Microsoft.Office.Interop.Excel。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Microsoft.Office.Interop.Excel引用 示例:C#处理excel,需要引用Microsoft.Office.Interop.Excel;如何找到这个dll。 二、使用步骤 代码如下(示例): using DevExpress.XtraEditors; using Microsoft.Office.Interop.Excel; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Drawing; using System.Linq; using...
开发框架Furion之Winform+SqlSugar_furion框架_蓝晶之心的博客-CSDN博客
目录 Visual studio 2022 SQLServer .Net6 关于SqlSugar参见教程配置实体 - SqlSugar 5x - .NET果糖网 2.1 创建WinFrom主项目 Visual Studio 2022—创建新项目—项目模板中选择 Windows窗体应用 至此 项目初次创建完成 2.2 创建子项目 分别创建项目名称为MyFurion.WFSqlsugar.Model(实体类库)、MyFurion.WFSqlsugar.Setup(service注册类库)、MyFurion.WFSqlsugar.Application(仓储业务类库)三个子项目 项目最终架构 2.3 实体类库基础类信息配置 2.3.1 Nuget包及项目引用 在MyFurion.WFSqlsugar.Model项目中添加SqlSugarCore 2.3.2 实体基类创建 创建基类BaseEntity.cs类 using SqlSugar; namespace MyFurion.WFSqlsugar.Model { /// <summary> /// 实体基类 ///...
IIS发布.net6 api+微信小程序/H5真机调试接口的流程
我们创建.net6 api程序,然后使用SqlSugar连接MySQL数据库,再使用iis发布,当然使用其他的也行。再开发一个微信小程序,手机运行小程序,手机运行H5,都可以看到数据库的数据,就是这么一个流程。 开始! 目录 1.创建.net6 api程序 2.安装SqlSugarCore 3.为了简单,就在WeatherForecastController控制器里面写一个方法 业务就是:查询c表的数据,数据没有任何意义,仅仅只是举例 using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using SqlSugar; using System.Data; namespace testNet6.Controllers { [ApiController] [Route("api/[controller]/[action]")] public class WeatherForecastController : ControllerBase { private static readonly string[] Summaries...
【手把手教你C#如何使用SqlSugar操作MySQL数据库】三 SqlSugar使用案例
1.创建数据库 using SqlSugar; public class DB : Singleton<DB> { public static SqlSugarClient mDB; public void InitDB() { mDB = new SqlSugarClient(new ConnectionConfig() { ConnectionString = "server=127.0.0.1;uid=root;pwd=zhumengxy;database=fish", DbType = DbType.MySql, IsAutoCloseConnection = true, InitKeyType = InitKeyType.Attribute }); mDB.Aop.OnLogExecuting = (sql, pars) => { Console.WriteLine(sql + "\r\n" + mDB.Utilities.SerializeObject(pars.ToString())); Console.WriteLine(); };...
猿创征文|【国产数据库】一文学会应用SqlSugar工作单元模式操作多数据库_会敲键盘的肘子的博客-CSDN博客
随着华为、中兴事务,国产数据库市场相信是未来是趋势走向,纵观 .net core 整个圈子FreeSql和SqlSugar(排名不分先后)都已早早支持国产数据库,比如人大金仓、神通、达梦,针对不同的项目要求支持适配不同的国产数据库。今天我们使用 SqlSugar ORM 的工作单元模式来连接多个国产数据库。 SqlSugar是一款来自未来的ORM,开箱即用,拥有超前的理念,需求领跑第一线,在设计理念上就算不更新几年都不会过时,是一款真正用了功能齐全的ORM框架。 👉本文关键字:国产数据库、SqlSugar、ORM、人大金仓、达梦、翰高 ♈ 基本介绍 SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM框架 ,51Job和Boss直招简历数超过 国外框架 Nhibernate PetaPoco, 仅次于Dapper和EF Core , 占Dapper 40% 。 ⭐ 功能介绍 相比EF Core【学习成本低一天学会】,多库支持更好 ,在国内拥有不逊色EF Core 的【开源生态】。 支持 .NET...
Net Core 3.1 实现SqlSugar多库操作
目录 4.仓储 一、前言 在开发过程中,会经常用到跨库查询的问题,对于相同类型的数据库,只需要添加一个数据连接,但是对于不同类型的数据库,还需要搭建不同数据库的环境,不论从开发效率还是项目后期维护方面,都是有诸多不便的,那么推荐使用SqlSugar实现多库(多租户) 二、关于SqlSugar SqlSugar是一款 老牌 .NET 开源ORM框架 .NET中唯一【全自动分表组件】+【读写分离】+【SAAS分库+多库事务+差异日志】+【大数据读写】 官方完美整合的ORM框架 支持【低代码】+工作流 拥有重多【成熟案例】和良好的【生态】 支持.NET 百万级【大数据】写入、更新和读取 使用【最简单】,语法最爽的ORM、仓储、UnitOfWork、DbContext、丰富表达式AOP 支持 DbFirst、CodeFirst和【WebFirst】 3种模式开发 Github star 数 仅次于EF 和 Dapper,每月nuget下载量超过1万 简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务...
基于.NET6搭建WebAPI项目_Wong's IoT的博客-CSDN博客
点击运行后自动打开浏览器,看到如下信息: 系统启动日志如下: 此数据对用户不友好。 nuget安装 Microsoft.AspNetCore.Mvc.NewtonsoftJson 安装成功: 只需要在Program.cs 文件下添加几行代码 找到builder.Services.AddControllers() 代码如下: builder.Services.AddControllers() .AddNewtonsoftJson(options => { options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; //格式化时间 }); 测试结果如下: 打开Xml文件生成,右键项目进入属性设置: 取消未进行注释而进行提示的警告: 然后Progarm.cs 添加如下代码 代码如下: builder.Services.AddSwaggerGen(options => { //获取xml文件名称 var xmlFileName =...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Using
Contact Using, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack