首页 > 数据库 >framework4.8 使用sqlsugar

framework4.8 使用sqlsugar

时间:2023-03-02 11:56:25浏览次数:48  
标签:return db System 使用 using framework4.8 public sqlsugar

使用nuget安装mysql

 

 

安装sqlsugar 

 

 

using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace sqlsugar_demo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
//建表
var db = ConnectionSqlsugar();
db.Open();

db.Insertable<Student>(new Student()
{
Name = "李白",
SchoolId = 1
}).ExecuteCommand();

return View();
}


public static SqlSugarClient ConnectionSqlsugar()
{

//创建数据库对象
SqlSugarClient Db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "Server=localhost;Port=3308;Database=comcms2;Uid=root;Pwd=123456;",
DbType = DbType.MySql,
IsAutoCloseConnection = true
},
db => {
db.Aop.OnLogExecuting = (sql, pars) =>
{
Console.WriteLine(sql);
};
});

return Db;
}


//实体与数据库结构一样
public class Student
{
//数据是自增需要加上IsIdentity
//数据库是主键需要加上IsPrimaryKey
//注意:要完全和数据库一致2个属性
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
public int? SchoolId { get; set; }
public string Name { get; set; }
}


public ActionResult About()
{
ViewBag.Message = "Your application description page.";

return View();
}

public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";

return View();
}
}
}

标签:return,db,System,使用,using,framework4.8,public,sqlsugar
From: https://www.cnblogs.com/wugh8726254/p/17171306.html

相关文章

  • python模块xlsxwriter使用
    1.安装pipinstallXlsxWriter2.使用#-*-coding:utf-8-*-fromioimportBytesIOimportqrcode#importsqlite3importxlsxwriter@http.route('/atta......
  • 使用gitlab+jenkins实现本地推送到仓库并且自动更新到线上
    1、安装好gitlab服务(不详细介绍)2、安装好jenkins服务(不详细介绍)gitlab配置在gitlab上进入要操作的项目,在左边的菜单栏上找到这个配置,【设置-Webhooks】 网址:从jenki......
  • Windows10下使用Intel SGX功能(二):helloworld流程分析
    目录参考文献helloworld代码解读代码目录结构调用流程1.首先定义host和enclave之间相互调用的函数2.实现enclave端的enclave_helloworld()逻辑3.实现host端......
  • 2023-03-02 记录一下关于chatGPT使用方法
    国内版:在线免费web版:https://chat.forchange.cn/(不用登录)https://app.writesonic.com/login(要登录)在线免费微信版:AI对话未来(这个不知道怎么分享,因为它用起来就相当于一......
  • 轻量级CI/CD发布部署环境搭建及使用_04_docker安装nexus3
    轻量级CI/CD发布部署环境搭建及使用_04_配置宿主机的环境:jdk、maven、node、pythod2尽自己的绵薄之力,为开源技术分享添砖加瓦 1,搜索nexus3dockersearchnexus32,拉......
  • 在需要使用 docker-compose 的时候,报错:-bash: docker-compose: 未找到命令
    在需要使用docker-compose的时候,报错:-bash:docker-compose:未找到命令是因为服务器中没有安装docker-compose,需要进行安装。优先使用你的服务器发行版提供的docker......
  • php json_encode使用中文不转码
    PHP转JSON,中文会被转码成unicode,使用常量JSON_UNESCAPED_UNICODE可以使中文原样输入echojson_encode("中文");//Output:"\u4e2d\u6587"echojson_encode("中文",J......
  • ABP微服务系列学习-使用Tye启动微服务
    Tye是微软开源的一款开发人员工具,能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。Tye的首要目标是简化微服务的开发,具体方式包括仅用一行命令执行多项......
  • babel使用及分析
    参考资料1、ast查看链接(opensnewwindow)2、bable官网(opensnewwindow)3、AST详解与运用(opensnewwindow)4、babel插件说明babel是一个js编译器,是一个工具链,用......
  • zustand react ts使用
    一款redux替代品的状态管理 实现:react状态管理ts支持数据持久化储存store模块封装三种引入使用的方法 1、installnpminstallzustand#oryarnaddzusta......