avatar
文章
64
标签
20
分类
20
主页
归档
标签
分类
kyl的博客
主页
归档
标签
分类

kyl的博客

NET-ASP-17-实战-Day04
发表于2025-06-05|C#ASP
1、事务管理在 C# .NET ASP.NET Core 中,确保事务一致性主要通过数据库事务机制实现,确保多个操作要么全部成功,要么全部失败。以下是常见的实现方式及其示例: 1. Entity Framework Core 事务(推荐)方式 1:使用 DbContext.Database.BeginTransaction() 123456789101112131415161718192021using (var transaction = context.Database.BeginTransaction()){ try { // 操作 1:插入订单 context.Orders.Add(order); await context.SaveChangesAsync(); // 操作 2:更新库存 product.Stock -= order.Quantity; context.Products.Update(product); await...
NET-ASP-16-实战-Day03
发表于2025-05-28|C#ASP
1、部署Redis首先搜寻并拉取Redis 随后输入如下代码运行Redis 1docker run -p 6379:6379 -d redis:latest redis-server 随后在下面的页面配置密码 通过输入 123redis-cliconfig set requirepass [mypassword]config get requirepass 设定、查看密码 2、部署Minio首先拉取Minio 随后输入 1docker run -d -p 9000:9000 -p 9090:9090 --name minio --restart=always -e "MINIO_BROWSER_REDIRECT_URL=http://localhost:9000" -e "MINIO_ROOT_USER=minioadmin" -e "MINIO_ROOT_PASSWORD=minioadmin" minio/minio:RELEASE.2024-09-13T20-26-02Z server /data...
ASP.NET学习记录-15-实战-Day02
发表于2025-05-26|C#ASP
1、员工管理界面 1、新增员工1、EmployeeController.csProgramBackEnd\SkyServer\controller\admin\EmployeeController.cs 该文件中添加如下内容: 1234567891011121314151617181920212223/// <summary>/// 新增员工接口/// <para>/// 创建新员工账户,设置默认密码并保存员工基本信息。/// 只有已认证的管理员可以调用此接口。/// </para>/// </summary>/// <param name="employeeDTO">员工数据传输对象,包含新员工的基本信息</param>/// <returns>统一封装的成功结果对象</returns>/// <response code="200">返回保存成功的信息</response>[HttpPost]public async...
ASP.NET学习记录-14-实战-Day01
发表于2025-05-25|C#ASP
1、项目简介本项目为学习项目,由哔哩哔哩黑马程序员Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战为蓝本,将所有代码更改为ASP.NET Core 6.0,构建单体应用。 2、数据准备依据资料,将所需内容进行基准准备。 在搭建数据库时,为进行模拟,使用Docker Hub模拟Linux中的构建与使用 1docker run --name mysql -d -p 33061:3306 --restart unless-stopped -e MYSQL_ROOT_PASSWORD=mysql mysql 并且使用工具导入sql脚本,从而构建数据库。 3、内容初步重构依据给的初始资料,将内容进行初步重构。首先创建各类相关文件夹,随后将SkyPojo中的内容全部重建。 1、数据库重构由于ASP.NET...
ASP.NET学习记录-13-实践2-数据库进阶
发表于2025-04-21|C#ASP
1、分页在TodoItemController.cs中添加如下代码 123456789101112131415161718192021222324/// <summary>/// 获取分页的待办事项列表/// 处理HTTP GET请求,路由为 "api/TodoItem/paged"/// 接收查询参数pageNumber和pageSize/// </summary>/// <param name="pageNumber">当前页码,默认为1,从查询字符串中获取</param>/// <param name="pageSize">每页记录数,默认为10,从查询字符串中获取</param>/// <returns>包含分页待办事项列表的HTTP 200成功响应</returns>[HttpGet("paged")] // 指定此方法处理路由为 "api/TodoItem/paged"...
ASP.NET学习记录-12-实践2-使用MySQL数据库
发表于2025-04-18|C#ASP
1、配置数据库 首先连接数据库 然后连接已有数据库,或者是创建新的数据库 随后在选择的数据库中选择或创建新的表,并且添加初始数据 由于是利用软件自动生成的数据,数据以仅作示例,没有特定含义。 2、配置 MySQL 所需包在使用数据库时,由于可能不包含必要的数据库插件,所以需要安装以下NuGet包,并且需要注意版本一致性: Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.Design Microsoft.EntityFrameworkCore.Tools Pomelo.EntityFrameworkCore.MySql 3、配置 MySQL 上下文 TodoItemDbContext 类,它是一个 Entity Framework Core (EF Core) 的数据库上下文类,主要用于管理与数据库的交互。TodoItemDbContext 继承自 DbContext,是 EF Core...
ASP.NET学习记录-11-实践1-使用 ASP.NET Core 生成基于控制器的 Web API
发表于2025-04-18|C#ASP
1、初始化项目本实践将创建以下 API: API 说明 请求正文 响应正文 GET /api/todoitems 获取所有待办事项 无 待办事项的数组 GET /api/todoitems/{id} 按 ID 获取项 无 待办事项 POST /api/todoitems 添加新项 待办事项 待办事项 PUT /api/todoitems/{id} 更新现有项 待办事项 无 DELETE /api/todoitems/{id} 删除项 无 无 1.初始化项目首先要确保安装必备的相关内容,即ASP.NET和Web开发。 在此基础上,创建项目: 首先选择合理的项目模板 随后选择并输入名称,具体内容随意 依据需求选择,本次不使用HTTPS,随后创建项目。 2.项目内容介绍: 该项目是一个典型的 ASP.NET Core Web 应用项目,采用标准的 MVC(模型-视图-控制器)分层架构。 1. 项目整体架构 分层逻辑: 控制器(Controllers):处理 HTTP...
ASP.NET学习记录-10-过滤
发表于2025-04-16|C#ASP
一、ASP.NET Core 中的过滤管道1. 什么是过滤管道?**过滤管道(Filter Pipeline)**是 ASP.NET Core 请求处理流程中的一个核心机制,由一系列过滤器(Filters)按特定顺序组成。这些过滤器在 MVC 或 Razor Pages 的请求处理管道中,针对不同阶段(如授权、模型绑定、Action 执行等)插入自定义逻辑,实现横切关注点(Cross-Cutting Concerns)的集中处理。 过滤器的类型及执行顺序: 授权过滤器(Authorization Filters):最先执行,用于验证用户权限(如是否登录或具备访问权限)。 资源过滤器(Resource Filters):在授权后执行,常用于缓存或短路管道(如直接返回结果,跳过后续处理)。 操作过滤器(Action Filters):在 Action 执行前后运行,可修改输入参数或结果(如日志记录、参数校验)。 异常过滤器(Exception Filters):捕获未处理的异常,统一处理错误响应。 结果过滤器(Result Filters):在 Action...
记录必备软件
发表于2025-04-15
1、PC v2rayN 地址:https://github.com/2dust/v2rayN potplayer(LAV+MAD) 地址:https://potplayer.daum.net/ Bandizip 地址:https://www.bandisoft.com/bandizip/ qbittorrent 地址:https://github.com/c0re100/qBittorrent-Enhanced-Edition Uninstall Tool 2、手机 v2rayNG 地址:https://github.com/2dust/v2rayNG
ASP.NET学习记录-09-MVC
发表于2025-04-15|C#ASP
1、MVC PatternASP.NET中的MVC(Model-View-Controller)模式是一种软件架构设计模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),以实现关注点分离,提升代码可维护性和可扩展性。 以下是其具体内涵及在ASP.NET中的应用特点: 1....
12…7
avatar
kyl
用于记录平时学习的博客
文章
64
标签
20
分类
20
Follow Me
公告
This is my Blog
最新文章
NET-ASP-17-实战-Day042025-06-05
NET-ASP-16-实战-Day032025-05-28
ASP.NET学习记录-15-实战-Day022025-05-26
ASP.NET学习记录-14-实战-Day012025-05-25
ASP.NET学习记录-13-实践2-数据库进阶2025-04-21
分类
  • C#17
    • ASP17
  • C++4
  • Java23
  • Linux1
  • git1
  • 前端13
    • CSS3
标签
HTML Java实战 HTML4 HTML5 学习 vue实战 CSS2 后端 C# C++基础入门 SSM git vue CSS Linux CSS3 前端 Python 机器学习 Java
归档
  • 六月 2025 1
  • 五月 2025 3
  • 四月 2025 14
  • 六月 2024 2
  • 四月 2024 4
  • 三月 2024 3
  • 二月 2024 10
  • 一月 2024 5
网站信息
文章数目 :
64
本站访客数 :
本站总浏览量 :
最后更新时间 :
©2025 By kyl
框架 Hexo 7.3.0|主题 Butterfly 5.3.5