随笔分类 - ASP.NET
EntityFrameworkCore 当中使用了 using 创建事务是否需要显式 Rollback
摘要:例子 参考官方例子 using var context = new BloggingContext(); using var transaction = context.Database.BeginTransaction(); try { context.Blogs.Add(new Blog { U
AspNetCore 开发 MVC 页面时,将 cshtml页面单独放出来
摘要:添加 nuget 包 添加 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 包 配置项目设置 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net6.0
Asp.Net Core 扩展 Linq,简化自定义
摘要:前言 -为什么需要扩展 Linq 方法 Linq 在 .net 中使用是比较多的,而微软开发的 linq 相关函数无法满足实际项目开发中的需求,我们需要自己来扩展一些方法。 c# 扩展方法 在 Asp.Net Core 开发中或者其他的后端开发中都会有一个需求(尤其对于中台或者后台管理),那就是展示
C# 扩展静态方法
摘要:扩展方法 扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种静态方法,但可以像扩展类型上的实例方法一样进行调用。 -- 《Microsoft 官方文档》 实现一个静态扩展方法 现在有个需求,需要对密码进行 SHA512 加密,才可以存放
.Net Core + EF + mysql 从数据库生成实体
摘要:新的mysql包更新,所以直接查看原文 原文地址:https://blog.spiritling.cn/posts/daefc0a4/ 安装NuGet包 点击 工具 → NuGet包管理器 → 程序包管理器控制台 分别安装以下几个包 Mysql 版本: Install-Package MySql.D
Centos7 安装需要的软件环境
摘要:Mysql 安装 下载安装 1. 下载并安装MySQL官方的 Yum Repository 2. Yum 安装源 3. 安装Mysql 4. 设置开机 Mysql 5 启动 Mysql Mysql 设置 1. 访问Mysql之前需要先查看默认密码 2. 登录Mysql 然后输入刚才查到的密码,密码不