【SqlSugar 】SqlSugar 连接操作MySQL数据库+ASP.NET Core Web API 6.0
SqlSugar 连接操作数据库+ASP.NET Core Web API 6.0
- 教程链接
- Nuget 安装
- 连接mysql
- 新建数据库,表,获取数据库数据
教程链接
参考学习博客地址
sqlSugar官网
Nuget 安装
SqlSugarCore
连接mysql
- 项目新建文件夹:Extensions
- 在Extensions文件夹添加类SqlsugarSetup.cs
public static class SqlsugarSetup{public static void AddSqlsugarSetup(this IServiceCollection services, IConfiguration configuration,
string dbName = "db_master"){SqlSugarScope sqlSugar = new SqlSugarScope(new ConnectionConfig(){DbType = SqlSugar.DbType.MySql,ConnectionString = configuration[dbName],IsAutoCloseConnection = true,},db =>{//单例参数配置,所有上下文生效db.Aop.OnLogExecuting = (sql, pars) =>{//Console.WriteLine(sql);//输出sql};});services.AddSingleton<ISqlSugarClient>(sqlSugar);//这边是SqlSugarScope用AddSingleton}}
- appsetting.json文件中追加,连接数据连接字符串(我这是mysql的)
"db_master": "server=106.75.6.169;port=3306;user=root;password=password;database=minecraftdb"
新建数据库,表,获取数据库数据
- 项目新建文件夹:Models
- 在Models文件夹添加类User.cs,复制类的数据,不要删除命名空间
using SqlSugar;namespace WebApiStudy_3_3.Models
{[SugarTable("T_User")]public class User{[SugarColumn(IsIdentity = true, IsPrimaryKey = true)]public int Id { get; set; }[SugarColumn(ColumnName="Name")]public string UserName { get; set; }public int Age { get; set; }}
}
- 新建控制器,并添加如下请求
namespace WebApiStudy_3_3.Controllers
{[Route("api/[controller]")][ApiController]public class DbtestController : ControllerBase{public DbtestController(ISqlSugarClient db){Db = db;}private ISqlSugarClient Db { get; }/// <summary>/// /// </summary>[HttpPost]public bool CreateDb(){return Db.DbMaintenance.CreateDatabase();}/// <summary>/// /// </summary>[HttpPost("Table")]public void CreateTable(){Db.CodeFirst.InitTables(typeof(User));}/// <summary>/// /// </summary>[HttpGet]public List<User> GetTable(){return Db.Queryable<User>().ToList();}}
}
三个请求分别是,创建数据库,创建表,获取全部数据。
【SqlSugar 】SqlSugar 连接操作MySQL数据库+ASP.NET Core Web API 6.0相关推荐
- 【ASP.NET Core Web API 6.0 基础学习】
ASP.NET Core Web API 6.0 基础学习 半夏创建Web Api 6.0教程 返回时间格式化 Swagger注释和版本控制 使用appsetting.json的数据 IOC注入,使用 ...
- 连接Android与ASP.NET Core Web API的完整教程
目录 准备数据库 ASP.NET Core Web API项目 创建新的ASP.NET Core Web API项目 实体 导入EF Core 创建DbContext 将连接字符串添加到appsett ...
- c 连接mysql批量存储数据库_C语言连接操作MySQL数据库的方法
C语言连接操作MySQL数据库的方法 2014-07-13 16:20来源:中国存储网 导读:C语言连接mysql数据库,需要相应的头文件和lib文件,如果你安装Mysql数据库,会在安装目录下找到这 ...
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...
- 如何测试ASP.NET Core Web API
在本文中,我们将研究如何测试你的ASP .NET Core 2.0 Web API解决方案.我们将了解使用单元测试进行内部测试,使用全新的ASP .NET Core的集成测试框架来进行外部测试. 本文 ...
- 如何测试 ASP.NET Core Web API
在本文中,我们将研究如何测试你的 ASP .NET Core 2.0 Web API 解决方案.我们将了解使用单元测试进行内部测试,使用全新的 ASP .NET Core 的集成测试框架来进行外部测试 ...
- Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一)
图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图.那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储 ...
- ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理
在ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发.订阅和处理的流程.这种实现太简单了,百十行 ...
- Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程
Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 原文:Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 Asp.Net Cor ...
最新文章
- camel_Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
- python合并两个文本文件内容_用Python 将两个文件的内容合并成一个新的文件.
- ESP32,使用gitee搭建 ESP-IDF 开发框架
- 苹果年底推出搭载M2芯片MacBook Air和MacBook Pro
- 《软件需求十步走》读书笔记02
- 解决 npm 无法安装 devDependencies 下的依赖包的问题
- Shell脚本学习-阶段二十九-运维使用的
- 用编程解决生活中的问题
- 凸优化第三章凸函数 3.4拟凸函数
- 23篇大数据系列(三)sql基础知识(史上最全,建议收藏)
- arduino python scratch_arduino怎么和scratch用
- stateflow之学习——01
- java rrd 读取_RRDtool 系列连载-6 :如何从 RRD 数据库中提取数据 - RRDtool - 阿勃的 blog...
- aria2 32bit Android,【各版本整合】32/64位Aria2 Tools - 支持RPC协议 AriaNG(客户端+网页版)...
- 微信支付提示参数错误
- Leslie--Chueng项目服务端、小程序的本地部署操作教程
- KBEngine warring项目源码阅读(一) 项目简介和注册
- 沟通“黄金圈”,揭秘有效沟通最佳思维方式
- compiler java_使用JavaCompiler编译java源文件
- 鹰潭:移动物联网产业领跑全国