草庐IT

Swagger-core

全部标签

.NET6 + EF Core + MySQL 创建实体和数据库、EFCore 数据迁移

前言接上期文章《.NET6项目连接数据库方式方法》,有人问了我几个问题,现在就这几个问题,拓展延申一下创建实体类、数据库。把ORM框架和数据迁移都写进去。安装ORM框架,这里我们采用EFCore安装EFCore我的项目是在Linux上创建的,使用的是vscode开发工具远程开发。为了方便大家阅读和操作,我将项目down到我的本地电脑(Windows10系统),使用专业的.NET开发工具VisualStudio开发。创建实体类添加完以后的解决方案是这样的User.cs类的内容如下:usingMicrosoft.EntityFrameworkCore.Metadata.Internal;using

asp.net core 一种基于token 和 Permission 的权限管理中间件示例

1.先上封装后的使用效果[Permission(Key="/User/AddUser")][HttpPost]publicResultAddUser([FromBody]SaUseruser){//Dosth.thrownewNotImplementedException();}说明:要求登录即可,不要求特定权限的,可以使用【Authroize】attribute标记,  要求特定权限如  "/User/AddUser"的,使用【Permission】特性标记,使用Key指定需要的权限。没有登录的返回401,没有权限的返回403. 2.实现。主要类及接口说明:    LoginUser:登录用

将 .net core 项目部署到 Linux服务器

目录1、前言2、安装.NETSDK或.NET运行时3、创建数据库4、发布项目到Linux环境5、配置Nigix6、Nginx配置Https7、安装Supervisor1、前言部署服务器:阿里云的CentOS7.664位发布项目:.NetCore5.0数据库:MySql5.8 其他:Nginx,Supervisor2、安装.NETSDK或.NET运行时参考官网网址:https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-centos1、CentOS7✔️安装.NET之前,请运行以下命令,将Microsoft包签名密钥添加到受信任密钥

ASP.NET Core Razor官方文档踩坑

环境:ASP.NETCore3.1工具:VS2019官方文档的起始页地址:教程:使用ASP.NETCore创建RazorPagesWb应用|MicrosoftLearn添加模型添加基架生成CRUD类时,提示报错ToscaffoldcontrollersandviewsusingmodelspleaseinstallEntityFrameworkcorepackagesandtryagain:Microsoft.EntityFrameworkCore.Design解决方法:安装EntityFrameworkCore(我选择的5.0.0版本,但发现有问题)接着继续添加,提示报错Couldnotlo

.NET Core Entity Framework Core 多线程中使用Context报错问题

本文主要介绍EntityFrameworkCore在ASP.NETCore中,多个请求中使用同一个context问题,EntityFrameworkCore上下文(context)不能在多线程中使用,多个请求其实就是多个线程。报错信息:InvalidOperationException:Asecondoperationstartedonthiscontextbeforeapreviousoperationcompleted.Anyinstancemembersarenotguaranteedtobethreadsafe.Microsoft.EntityFrameworkCore.Interna

.Net 6,.Net Core

目录一、.Net是开发平台二、为什么要跨平台?三、云计算的概念四、.NetCore的主要开发语言Cshape五、关于.NetFramework六、关于.NetCore 七、.NetCore和.NetFramework的区别一、.Net是开发平台1..Net主要包含:.Netframework、.NetCore、Xamarin/Mono。2.Netframework是windows开发。是.Net简称的最早拥有者,现在.Net包含.NetFramework。3..NetCore 的特性:免费、跨平台、开源。跨平台:程序可以在windowns、Linux、Mac等操作系统下运行。4..Xamari

api接口安全测试-Wsdl&Swagger&Webpack

0x00api接口介绍通常在网站的通讯中,很多会调用api接口去方便更多信息的管理与调用,但是当使用某些api时,在开发人员未对api接口做出访问策略限制或其他的加固,会导致其他的用户发现api的时候可能会从中获取到敏感信息泄露,或者其他的sql注入等等安全问题,本文介绍三种api的利用与发现0x01WebService类-Wsdl接口测试在WebService的开发,特别是和第三方有接口的时候,走的是SOAP协议,然后会有WSDL文件(或网址),这时候可以对wsdl文件进行相关的测似,敏感信息等等。wsdl指纹探测:“?wsdl”该api接口的安全问题有以下类型:Web应用安全漏洞:sql注

【HMS Core】【FAQ】典型问题合集6

1、【HMScore】【视频编辑服务】【问题描述】视频编辑服务如何跳过从本地相册导入视频编辑步骤,直接通过传递视频路径编辑视频【解决方案】1、如果使用的是VideoEditorUISDK的话,需要选择START_MODE_IMPORT_FROM_MEDIA或START_MODE_IMPORT_FROM_DRAFT模式。在START_MODE_IMPORT_FROM_MEDIA中,需要进入多媒体选择页面,无法直接传入。START_MODE_IMPORT_FROM_DRAFT需要选择已有草稿。2、如果使用的是VideoEditor原子能力集成的话,媒体文件是通过HVEVideoAssetappen

【.Net Core】ShardingCore分库分表解决方案之多租户

文章目录介绍我不是efcore怎么办原理实现添加依赖公共用户存储创建用户系统创建一个租户的DbContext创建动态租户参数编写用户注册接口租户系统新增租户系统的订单信息新增订单路由添加租户中间件配置租户扩展初始化数据配置多租户编写租户操作启动项目登录租户来源介绍GitHub地址ShardingCore一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵dotnet下唯一一款全自动分表,多字段分表框架,拥有高性能,零依赖、零学习成本、零业务代码入侵,并且支持读写分离动态分表分库,同一种路由可以完全自定义的新星组件,通过本框架你不但可以学到很多

华为云HMS Core 助力鸿蒙开发

前言今天看了一期华为云HMSCore助力鸿蒙开发的视频。内容干货满满。下面就视频的内容做一下学习记录。名词说明文中涉及到的相关名词鸿蒙OS==HarmonyOSHarmonyOS是什么HarmonyOS是一款面向未来,面向全场景的分布式操作系统。不同于安卓系统和IOS系统。HarmonyOS系统期望的是打造一个1+8+N的大生态,如下图1所示,让万物互联给消费者带来实实在在的好处。HarmonyOS的系统架构是啥?通过上一节的介绍我们了解到HarmonyOS是一款可以实现万物互联的分布式操作系统。要想了解它的实现机制还是需要先了解HarmonyOS的系统架构。如下图2所示:从图2可以看出Har