【.net core 删除主表,同时删除子表】教程文章相关的互联网学习教程文章

.netcore 文件上传转为base64位字符串【代码】【图】

.netcore文件上传Api接口,和正常的webForm提交类似,只是用postman测试接口时,记得给form表单命名,否则获取上传文件数量一直为0  后端代码using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using MyApiCommon;namespace MyApi.Controllers {[Route("api/[controller]")][ApiControlle...

Log4Net从Mvc转到NetCore【代码】【图】

原项目用的Log4Net,不过版本比较旧,在Core里新版也进行了支持,本文用的是现在最新版本2.0.81、LogHelper帮助类放另一个类库中 Log/LogHelper.cs2、单独建的配置文件放在主项目下,LogConfig/Log4Net.config具体位置如下图:LogHelper.cs内容升级版本后本来的LogManager.GetLogger()方法要指定Repository 看文章都是要CreateRepository一个.  private static readonly ILoggerRepository Repository = LogManager.CreateReposit...

从零开始在.NetCore3.1 Web项目中使用IOC【图】

前言  现在的编程世界中,IOC已经成为了标配,毕竟解耦对于代码开发和维护都提升了很大的效率;而.NetCore中就自带了IOC功能,下面记录一下.NetCore Web项目中IOC的使用及如何集成AutoFac; 环境开发环境: .NetCore3.1;注:需要安装对应的SDK版本;项目创建  1. 选择模板 -- ASP.NET Core Web应用程序;   2. 添加两个项目DotNetCoreBll 和 DotNetCoreDal ,选模板的时候选择 类库(.Net Core);  最终项目结构   加...

ASP.NETCore学习记录(一)【代码】

ASP.NETCore学习记录(一)asp.net core介绍 Startup.cs ConfigureServices Configure 0. ASP.NETCore 介绍ASP.NETCore是一个新的开源和跨平台的框架,用于构建如Web应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core应用可运行于.NET Core和完整的.NET Framework之上。构建它的目的是为那些部署在云端或者内部运行的应用提 供一个优化的开发框架。它由最小开销的模块化的组件构成,因此在...

.NetCore技术研究-ConfigurationManager在单元测试下的坑【图】

原文:.NetCore技术研究-ConfigurationManager在单元测试下的坑最近在将原有代码迁移.NET Core, 代码的迁移基本很快,当然也遇到了不少坑,重构了不少,后续逐步总结分享给大家。今天总结分享一下ConfigurationManager遇到的一个问题。先说一下场景: 迁移.NET Core后,已有的配置文件,我们希望做到兼容,比如说app.config和web.config, 这样配置文件尽可能地和.NET Framework是一套,尽可能低保持一致。比如:appSettings、自...

NetCore WebSocket 即时通讯示例【代码】【图】

1.新建Netcore Web项目 2.创建简易通讯协议 publicclass MsgTemplate{publicstring SenderID { get; set; }publicstring ReceiverID { get; set; }publicstring MessageType { get; set; }publicstring Content { get; set; }}SenderID发送者IDReceiverID 接受者IDMessageType 消息类型 Text Voice 等等Content 消息内容 3.添加中间件ChatWebSocketMiddleware 1publicclass ChatWebSocketMiddleware2 {3pr...

.NetCore 3.1和.NetCore 5.0 中WebApi的请求参数的验证方法【代码】【图】

我们在写WebApi时,一般都是要对接口的入参进行验证。若入参为一个实体,我们一般用注解的方式(DataAnnotations)+ModelState,或者FluentValidation来验证实体。这几种常用的方法我就不总结了,网上有一大堆。参考:https://www.cnblogs.com/lwqlun/p/10311945.htmlhttp://www.zyiz.net/tech/detail-200294.html 但是若接口的入参不是实体,我们该怎么校验呢?其实这种情况操作起来更简单,微软早就帮我们准备好方法了。也就是使用...

NETCORE - RabbitMQ的使用2

NETCORE - CAP的使用CAP 同时支持使用 RabbitMQ,Kafka,Azure Service Bus 等进行底层之间的消息发送。CAP 目前支持使用 Sql Server,MySql,PostgreSql,MongoDB 数据库的项目。 安装部署RabbbitMQ:https://www.cnblogs.com/1285026182YUAN/p/12896851.html 原文:https://www.cnblogs.com/1285026182YUAN/p/12943971.html

NetCore 阿里大于发送短信【代码】【图】

使用阿里大于API发送短信,但阿里没有提供NetCore 的API,自己看了下源码重写了发短信这个部分 publicclass MessageSender{privatereadonlystring _appKey;privatereadonlystring _appSecret;privatereadonlystring _serverUrl;public MessageSender(string url, string appKey, string appSecret){_serverUrl = url;_appKey = appKey;_appSecret = appSecret;}publicstring SmsType { get; set; } = "normal";publicstring SmsFree...

.netcore 的一些简单封装配置文件配置动态注入到ioc【代码】

场景一些配置需要经常用到可以尝试把配置配置到配置类中需要使用时只需要通过构造函数注入配置类即可。json文件结构示例 "SmsSetting": {//253"Host": "123","Account": "123","Password": "123","Sign": "123",//标签//梦网 "MonYunHost": "123","Userid": "123","Pwd": "123",//华为"HuaWeiHost": "123","AppKey": "123","AppSecret": "123",//app密钥"TemplateId": "123",//模板Id"Sender": "123",//短信通道"StatusCallBack"...

学习部署.netcore至linux到放弃 (一)【图】

一,安装虚拟机下载地址:VMware Workstation Pro 15.0.0 Build 10134415https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.0-10134415.exeVMware Workstation Pro 15 激活许可证UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA VF750-4MX5Q-488DQ-9WZE9-ZY2D6UU54R-FVD91-488PP-7NNGC-ZFAX6YC74H-FGF92-081VZ-R5QNG-P6RY4YC34H-6WWDK-085MQ-JYPNX-NZRA2 下一步下一步安装即可二,下载并安装CentOS可以去官网下载http...

Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现【代码】

环境 .NET5,Consul_v1.10.2一、简介在微服务中利用Consul可以实现服务的注册,服务发现,治理,健康检查等。 Web调站点需要调用多个服务,如果没有Consul,可能就是Web中存了全部服务的ip地址,如果其中一个服务更换了地址,web也要跟着修改配置,所以加入了Consul,web直接通过Consul就能一直取到各个服务的最新的地址了。二、Consul搭建这里使用Docker安装 ,确保安装了Docker,执行下面命令。docker run -d -p 8500:8500 --re...

DotnetCore安装介绍

微软的DotnetCore发布至今,已经有段时间了,我们都非常关注我们它能为我们带来什么,我们能通过它做什么?要解决这些问题,不仅仅需要基本的了解意外,还需要知道是开发环境是怎么搭建的,接下来我们就一起来学习下DotNetCore的环境的安装。  首先分为Window平台以及Linux平台还有Mac平台,因暂无Mac机子,未做实际实验,因此不在本文的关注中。  我们首先看看Win7以及Win7以上的Win系统下面的安装过程。我们来看基于VS环境Vs...

Docker在Linux上运行NetCore系列(五)更新应用程序【图】

原文:Docker在Linux上运行NetCore系列(五)更新应用程序转发请注明此文章作者与路径,请尊重原著,违者必究。 本篇文章与其它系列文章不同,为了方便测试,新建了一个ASP.Net Core视图应用。 备注:下面说的应用,只是在容器中运行的应用程序。 查看现在运行的应用 容器中已经运行了一个应用testaspnetcoredockerlinuxname,版本是1.0。我们下面查看一下已经在运行中的应用。 输入命令【sudo docker ps】可以...

.NetCore借助AutoMapper实现全局数据字段按角色过滤【代码】

最近在开发框架中的数据字段权限控制功能,也就是设定某角色是否可以查看数据表中的某个字段(敏感信息),过程比较曲折,在此记录一下。 一般来说,权限控制可以分为:全局>租户>租户角色>数据表>按条件查询后的数据表完整数据> 数据表中某些数据字段,其中过滤数据表数据字段应该是粒度很细的控制了。 由于框架使用的EFCore2.1,本来想使用EFCore来实现,尝试了Entity<实体模型类>.Ignore(字段)的方法,结果无效,因...