文章分类 -  .net core

.net core webapi 接收 (1,2,4) 格式的数组参数
摘要:引用命名空间 Microsoft.AspNetCore.Mvc.ModelBinding 1 public class ArrayModelBinder : IModelBinder 2 { 3 public Task BindModelAsync(ModelBindingContext bindi 阅读全文

posted @ 2023-05-06 16:33 是水饺不是水饺 阅读(256) 评论(0) 推荐(0)

.net core web api 数据验证
摘要:属性级别验证 IValidatableObject 1 public class TouristRouteForCreationDto: TouristRouteForManipulationDto//: IValidatableObject 2 { 3 //public IEnumerable<V 阅读全文

posted @ 2023-05-05 23:00 是水饺不是水饺 阅读(73) 评论(0) 推荐(0)

Client does not support authentication protocol requested by server; consider upgrading MySQL client
摘要:node js 连接数据库报错 code: 'ER_NOT_SUPPORTED_AUTH_MODE', errno: 1251, sqlMessage: 'Client does not support authentication protocol requested by server; con 阅读全文

posted @ 2023-04-25 22:43 是水饺不是水饺 阅读(59) 评论(0) 推荐(0)

.net core webapi 配置
摘要:返回首字母小写的驼峰命名 Nuget 下载 Microsoft.AspNetCore.Mvc.NewtonsoftJson 1 builder.Services.AddControllers(mvcOptions => 2 { 3 //配置如果请求格式不接受 返回406比如 4 //现在我只配置了a 阅读全文

posted @ 2023-04-22 21:45 是水饺不是水饺 阅读(34) 评论(0) 推荐(0)

.net core docker 部署
摘要:我这里项目已经在本地编译发布到本地文件夹中 这里注意 docker file 需要修改为始终复制 这样发布后 docker file 才能到发布文件夹中 docker file 输出到发布文件夹中 因为已经发布了 docker file 不用编写 build 语句了 直接copy 编译后的文件就行了 阅读全文

posted @ 2023-04-22 12:02 是水饺不是水饺 阅读(24) 评论(0) 推荐(0)

.net core liunx centos 多个项目部署 同时安装Supervisor守护服务
摘要:准备工作 本地测试无误的项目发布,centos虚拟机,远程MobaXterm软件 下载地址MobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net) 最好 先查询端口有无占用 netstat -anp | grep 5 阅读全文

posted @ 2023-04-22 10:05 是水饺不是水饺 阅读(29) 评论(0) 推荐(0)

.net core CancellationToken
摘要:.NET Core 取消令牌:CancellationToken - 简书 (jianshu.com) 在 .NET 开发中,CancellationToken(取消令牌)是一项比较重要的功能,掌握并合理的使用 CancellationToken 可以提升服务的性能。特别在异步编程中,我常常会以创建 阅读全文

posted @ 2023-04-19 17:05 是水饺不是水饺 阅读(134) 评论(0) 推荐(0)

C# EF Attach 与 Entry
摘要:先了解一下 EF 框架的 EntityState 在使用EF框架时, 我们通常都是通过调用 SaveChanges() 方法把增加/修改/删除的数据提交到数据库,但是上下文是如何知道实体对象是增加、修改还是删除呢? 答案是通过EntityState的枚举值来判断的。也就是说在操作数据库时,EF会根据 阅读全文

posted @ 2023-04-19 10:50 是水饺不是水饺 阅读(130) 评论(0) 推荐(0)

.net core jwt
摘要:Nuget 下载 Microsoft.AspNetCore.Authentication.JwtBearer System.IdentityModel.Tokens.Jwt 代码 1 public static class JwtHepler 2 { 3 4 /// <summary> 5 /// 阅读全文

posted @ 2023-04-16 20:27 是水饺不是水饺 阅读(23) 评论(0) 推荐(0)

.net core liunx centos 部署 同时安装Supervisor守护服务
摘要:本机发布后将程序集考到centos上 由于项目开发框架是 .net 6.0所以 要查看 centos上又没有 6.0sdk 和 6.0runtime 查看安装的sdk dotnet --list-sdks 查看安装的runtime dotnet --list-runtimes 如果查看后没有安装 需 阅读全文

posted @ 2023-04-16 00:19 是水饺不是水饺 阅读(41) 评论(0) 推荐(0)

.net core IIS发布
摘要:下载地址 如下 下载 .NET 6.0 (Linux、macOS 和 Windows) (microsoft.com) 安装完 IIS 模块出现 ASP.NET Core Module v2 说明Host 托管安装成功 可以配置站点了 阅读全文

posted @ 2023-04-15 18:00 是水饺不是水饺 阅读(7) 评论(0) 推荐(0)

.net core webapi swagger 配置
摘要:BBS.Extensions 项目 这里扩展了 中间件 和注入配置 项目文件 添加 <GenerateDocumentationFile>True</GenerateDocumentationFile> <NoWarn>$(NoWarn);1591</NoWarn> 生成xml文件 需要Nuget下 阅读全文

posted @ 2023-04-15 14:21 是水饺不是水饺 阅读(78) 评论(0) 推荐(0)

.net core 6 编写集成测试案例
摘要:首先Nuget下载 Microsoft.AspNetCore.TestHost Microsoft.AspNetCore.Mvc.Testing 测试项目的引用 目标项目 由于.net 6 去掉了startup 用 public partial class Program { } 向测试项目公开隐式 阅读全文

posted @ 2023-04-14 20:29 是水饺不是水饺 阅读(33) 评论(0) 推荐(0)

.net core 创建单元测试
摘要:项目名称以Test结尾 在测试项目中 使用内存数据库 Nuget 下载 Microsoft.EntityFrameworkCore.InMemory 编写测试用例 后缀 通常Should结尾 Assert 断言 来判断测试结果对错 1 public class ArticleServicesShou 阅读全文

posted @ 2023-04-14 16:55 是水饺不是水饺 阅读(27) 评论(0) 推荐(0)

vs2022 安装体系结构功能
摘要: 阅读全文

posted @ 2023-04-13 23:07 是水饺不是水饺 阅读(28) 评论(0) 推荐(0)

.net core 启用MARS(多个活动结果集)
摘要:在开发时候遇到错误 There is already an open DataReader associated with this Command which must be closed first. 解决:如果是用的sql server 数据库,可以启用多个活动结果集(MARS),是与sql 阅读全文

posted @ 2023-04-13 18:24 是水饺不是水饺 阅读(15) 评论(0) 推荐(0)

.net core EF 实体加载模式
摘要:数据加载有三种方式 1 预加载 2显示加载 3 延迟加载 也叫懒加载 1预加载 直接从数据库中查出关联数据,这种方式用起来方便,但是会加载一些不需要的数据 主要用 Include() 方法 ThenInclude() 方法 1 /// <summary> 2 /// 获取评论和评论的用户 3 /// 阅读全文

posted @ 2023-04-13 17:25 是水饺不是水饺 阅读(43) 评论(0) 推荐(0)

.net core AutoMapper
摘要:nuget下载 AutoMapper.Extensions.Microsoft.DependencyInjection Automapper 这是需要转换的Model项目 1 namespace BBS.Model.Models 2 { 3 /// <summary> 4 /// 文章 5 /// 阅读全文

posted @ 2023-04-12 16:47 是水饺不是水饺 阅读(11) 评论(0) 推荐(0)

.net core EF Core Code First
摘要:nuget 安装 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 新建测试类 1 public class Organization 2 阅读全文

posted @ 2023-04-05 09:28 是水饺不是水饺 阅读(32) 评论(0) 推荐(0)

.net core EF Core DB First
摘要:项目 框架 是.net 6.0 所以相关依赖最好是6.0以下的 nuget 安装 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 新建一 阅读全文

posted @ 2023-04-04 15:35 是水饺不是水饺 阅读(117) 评论(0) 推荐(0)

导航