深圳做二维码网站设计,免费发广告的软件,如何创建公众号的步骤,做网站常规语言文章目录 配置SqlSugar0、引入SqlSugarCore包1、编写Context类2、配置实体类3、创建Service服务类进行数据库的CRUD4、配置Controller进行路由 配置SqlSugar
0、引入SqlSugarCore包
1、编写Context类 public static SqlSugarClient db new SqlSugarClient(new ConnectionCon…
usingSqlSugar;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceBlog.Core.Model.Models{[SugarTable(tableName:"Person")]publicclassUser{[SugarColumn(IsPrimaryKey =true, IsIdentity =true)]publicint Id {get;set;}publicint Age {get;set;}publicstring? Name {get;set;}}}
3、创建Service服务类进行数据库的CRUD
usingBlog.core.IRepository;usingBlog.Core.Model.Models;usingstaticBlog.Core.Common.DbContext;namespaceBlog.Core.Repository{publicclassUserRepository:IUserRepository{publicintAdd(User user){var line = db.Insertable(user).ExecuteCommand();return line;}publicintDelete(int UserId){var line = db.Deleteable<User>(newUser{Id = UserId}).ExecuteCommand();return line;}publicList<User>GetUsers(int Id){List<User> users;if(Id isnot0){users = db.Queryable<User>().Where(it => it.Id == Id).ToList();}else{users = db.Queryable<User>().ToList();}return users;}publicintUpdate(User user){var res = db.Updateable<User>(user).ExecuteCommand();return res;}}}
4、配置Controller进行路由
usingBlog.core.Models;usingBlog.Core.Auth;usingBlog.Core.IServices;usingBlog.Core.Model.Models;usingMicrosoft.AspNetCore.Authorization;usingMicrosoft.AspNetCore.Mvc;usingBlog.Core.Services;namespaceBlog.core.Controllers{[Route("[controller]/[action]")][ApiController]publicclassUserController:ControllerBase{privatereadonlyIUserService _userService;publicUserController(IUserService userService){_userService = userService;}/// <summary>/// 增加/// </summary>/// <param name="user"></param>/// <returns></returns>[HttpPost]publicintAddUser(User user){// User user = new User() { Id = 2024325, Name = "Czm", Age = 20 };return _userService.Add(user);}/// <summary>/// 删除/// </summary>/// <param name="id"></param>/// <returns></returns>[HttpDelete]publicintDeleteUser(int id){return _userService.Delete(id);}/// <summary>/// 更新/// </summary>/// <param name="user"></param>/// <returns></returns>[HttpPut]publicintUpdateUsre(User user){return _userService.Update(user);}/// <summary>/// 获取数据/// </summary>/// <param name="id"></param>/// <returns></returns>[HttpGet]publicList<User>GetUser(int id){return _userService.GetUsers(id);}}}