前言 在实际应用场景中我们常常要对接口的入参进行校验, 例如分页大小是否正确, 必填参数是否已经填写等等. 最简单的实现方式如下图, 这种在实际开发中代码过于冗余, 而且不灵活. 今天介绍一种统一参数校验的方式: System.ComponentModel.Annotations 教程 一. 使用nuget安装 System.ComponentModel.Annotations 二. 在请求参数上加属性 头部引用 using System.ComponentModel.DataAnnotatio…
简述C#中IO的应用   在.NET Framework 中. System.IO 命名空间主要包含基于文件(和基于内存)的输入输出(I/O)服务的相关基础类库.和其他命名空间一样. System.IO 定义了一系列类.接口.枚举.结构和委托.它们大多数包含在 mscorlib.dll! 另外有一部分部分 System.IO 命名空间的成员则包含在systcm.dll程序集中.System.IO命名空间的多数类型主要用于编程操作物理目录和文件,而另一些类型则提供了从字符串缓冲区和内存区域中读写数…
ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Framework Core 1.0 也已经发布了,可以适用于 .NET Core 1.0 及ASP.NET Core 1.0 . EF Core RC2 时,使用的Code First: http://www.cnblogs.com/linezero/p/EntityFrameworkCore.html E…
EF Core 1.0 Database First http://www.cnblogs.com/linezero/p/EFCoreDBFirst.html ASP.NET Core 开发 - Entity Framework (EF) Core,ASP.NET Core 操作数据库. Entity Framework (EF) Core RC2 也发布了,可以适用于 .NET Core 及ASP.NET Core . EntityFrameworkCore SQLite 本篇文章以SQLit…
.net core 和asp.net MVC区域请求有个区别,这里重点记录一下 asp.net MVC 区域请求直接是/区域名称/控制名称/方法名称,其他不需要设置任何东西,而Core 项目这样请求路径没有错, 只是需要另外设置以下内容,否则,请求404. 区域结构如下: 1.需要定义区域名称 using Microsoft.AspNetCore.Mvc; namespace ProjectTest.Areas.Product.Controllers { //注:这里的名称必须和区域名称一致 […
目录: 1.Core 处理HTTP请求流程 2.中间件(Middleware)&&处理流程 3.创建自定义中间件&&模拟Core的请求管道 Core 处理HTTP请求流程 Http请求来到之后,会先由WebServer( 例如IIS,Nginx) 拿到然后丢给Kestrel WebServer,再有Kestrel 将Http请求封装为HttpContext后传入给.net core 请求管道(RequestDelegate).HttpContext经过一系列middlewa…
2019新的一年,祝大家新年快乐,工作生活一帆风顺,心想事成!诸事大吉! 这篇文章是我今年的第一篇博客,主题是:C#  .NET  .NET Framework   .NET CORE  等这些名词之间有什么关联关系. 费话不多说,直接进入主题. .NET的正式诞生:2002年2月13日微软正式推出.NET的开发工具--Visual Studio.NET 2002. .NET平台结构图: 我们看上图,我们一一来做解释: 硬件设备和操作系统我就不做解释了,这是软件运行的载体或环境,计算机行业的基础…
前几天我在一个群里看到有关这方面的讨论,最后感觉讨论的不是很清晰,有幸的是我们的项目去年就开始迁移NetCore的调研了,我个人多多少少也是有过这方面的研究.下面我将说一下我自己对着三个的认识如果有不足的地方,请大家指出. 大家的讨论是这个问题引起的如下: NetCore  Net Framework Net Standard 最终大家想了解的是这些的区别是什么. Net Framework 是什么 1.Net Framework 是Net的一种实现,在此类库上我们可以使用C#,VB,F#进行程…
最近开始研究.NET Core,有张图一看就能明白他们之前的关系. 上图己经能够说明.NET Framework和.NET Core其实是实现了 .NET Standard相关的东西,或者说Framework和Core是基于NET Standard开发的,所以得出,我们在建立项目的类库的时候,使用NET Standard这种项目类型即可. 入口程序可用.NET Framework或是.NET Core,入口程序可以是BS系统,也可以是Winform系统,或是控制台程序.引用NET Standar…
.net core将URL请求格式化为XML或JSON(网站动态生成sitemap.xml) 首先设置 Startup.cs 文件 配置 ConfigureServices services .AddMvc(options => { options.RespectBrowserAcceptHeader = true; options.OutputFormatters.Add(new XmlSerializerOutputFormatter()); options.FormatterMapping…