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相关推荐

  1. 【ASP.NET Core Web API 6.0 基础学习】

    ASP.NET Core Web API 6.0 基础学习 半夏创建Web Api 6.0教程 返回时间格式化 Swagger注释和版本控制 使用appsetting.json的数据 IOC注入,使用 ...

  2. 连接Android与ASP.NET Core Web API的完整教程

    目录 准备数据库 ASP.NET Core Web API项目 创建新的ASP.NET Core Web API项目 实体 导入EF Core 创建DbContext 将连接字符串添加到appsett ...

  3. c 连接mysql批量存储数据库_C语言连接操作MySQL数据库的方法

    C语言连接操作MySQL数据库的方法 2014-07-13 16:20来源:中国存储网 导读:C语言连接mysql数据库,需要相应的头文件和lib文件,如果你安装Mysql数据库,会在安装目录下找到这 ...

  4. [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了

    园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...

  5. 如何测试ASP.NET Core Web API

    在本文中,我们将研究如何测试你的ASP .NET Core 2.0 Web API解决方案.我们将了解使用单元测试进行内部测试,使用全新的ASP .NET Core的集成测试框架来进行外部测试. 本文 ...

  6. 如何测试 ASP.NET Core Web API

    在本文中,我们将研究如何测试你的 ASP .NET Core 2.0 Web API 解决方案.我们将了解使用单元测试进行内部测试,使用全新的 ASP .NET Core 的集成测试框架来进行外部测试 ...

  7. Asp.Net Core Web Api图片上传及MongoDB存储实例教程(一)

    图片或者文件上传相信大家在开发中应该都会用到吧,有的时候还要对图片生成缩略图.那么如何在Asp.Net Core Web Api实现图片上传存储以及生成缩略图呢?今天我就使用MongoDB作为图片存储 ...

  8. ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理

    在ASP.NET Core Web API下事件驱动型架构的实现(一):一个简单的实现中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发.订阅和处理的流程.这种实现太简单了,百十行 ...

  9. Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程

    Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 原文:Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程 Asp.Net Cor ...

最新文章

  1. camel_Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
  2. python合并两个文本文件内容_用Python 将两个文件的内容合并成一个新的文件.
  3. ESP32,使用gitee搭建 ESP-IDF 开发框架
  4. 苹果年底推出搭载M2芯片MacBook Air和MacBook Pro
  5. 《软件需求十步走》读书笔记02
  6. 解决 npm 无法安装 devDependencies 下的依赖包的问题
  7. Shell脚本学习-阶段二十九-运维使用的
  8. 用编程解决生活中的问题
  9. 凸优化第三章凸函数 3.4拟凸函数
  10. 23篇大数据系列(三)sql基础知识(史上最全,建议收藏)
  11. arduino python scratch_arduino怎么和scratch用
  12. stateflow之学习——01
  13. java rrd 读取_RRDtool 系列连载-6 :如何从 RRD 数据库中提取数据 - RRDtool - 阿勃的 blog...
  14. aria2 32bit Android,【各版本整合】32/64位Aria2 Tools - 支持RPC协议 AriaNG(客户端+网页版)...
  15. 微信支付提示参数错误
  16. Leslie--Chueng项目服务端、小程序的本地部署操作教程
  17. KBEngine warring项目源码阅读(一) 项目简介和注册
  18. 沟通“黄金圈”,揭秘有效沟通最佳思维方式
  19. compiler java_使用JavaCompiler编译java源文件
  20. 鹰潭:移动物联网产业领跑全国

热门文章

  1. 文明6中文版版下载 整合风云变幻+迭起兴衰全DLC 免steam 修改器
  2. SQL2008 MSSQLSERVER服务无法启动,报错17051怎么解决
  3. 手势控制鼠标进行操作的方法和源码
  4. centos7.6环境的php7.2.24环境安装opencc4php模块
  5. 计算机基础知识【4】(08-08)
  6. 常见主机漏洞及修复方案
  7. Express Invoice Plus for Mac(专业财务管理软件)
  8. 设计模式之策略模式(工业控制)
  9. MFC面向对象程序设计
  10. 一个小游戏让你彻底弄懂墨卡托投影