随笔分类 - NET Core
摘要:ASP.NET Core中使用GraphQL "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" "ASP.NET Core中使用GraphQL 第三章 依赖注入" GraphiQL是一款内置在浏览器中的
阅读全文
摘要:ASP.NET Core中使用GraphQL "ASP.NET Core中使用GraphQL 第一章 Hello World" "ASP.NET Core中使用GraphQL 第二章 中间件" SOLID原则中的D表示依赖倒置原则。这个原则的内容是: 上层模块不应该直接依赖底层模块,而应该依赖其抽象
阅读全文
摘要:前文: "ASP.NET Core中使用GraphQL 第一章 Hello World" 中间件 如果你熟悉ASP.NET Core的中间件,你可能会注意到之前的博客中我们已经使用了一个中间件, 这个中间件负责输出了当前查询的结果。 中间件的定义: 中间件是装载在应用程序管道中的组件,负责处理请求和
阅读全文
摘要:前言 你是否已经厌倦了REST风格的API? 让我们来聊一下GraphQL。 GraphQL提供了一种声明式的方式从服务器拉取数据。你可以从GraphQL官网中了解到GraphQL的所有优点。在这一系列博客中,我将展示如何在ASP.NET Core中集成GraphQL, 并使用GraphQL作为你的
阅读全文
摘要:什么是流式传输? 流式传输是这一种以稳定持续流的形式传输数据的技术。 流式传输的使用场景 有些场景中,服务器返回的数据量较大,等待时间较长,客户端不得不等待服务器返回所有数据后,再进行相应的操作。这时候使用流式传输,可以将服务器数据碎片化,当每个数据碎片读取完成之后,就只传输完成的部分,而不需要等待
阅读全文
摘要:"dotnet-script"是github上一个开源的.net core global tool。使用它,开发人员可以获得在命令行直接运行C#脚本文件的能力, 且不需要创建任何项目文件。
阅读全文
摘要:原文地址: "https://www.strathweb.com/2018/10/convert null valued results to 404 in asp net core mvc/" 作者: Filip W. 译者: Lamond Lu .NET Core MVC在如何返回操作结果方面非
阅读全文
摘要:ASP.NET Core中提供了一些本地化服务和中间件,可将网站本地化为不同的语言文化。 ASP.NET Core中我们可以使用 Microsoft.AspNetCore.Localization 库来实现本地化。 在.NET Core 2.0以上版本, Microsoft.AspNetCore.L
阅读全文
摘要:原文链接: "API Versioning in .Net Core" 作者: "Neel Bhatt" 简介 Api的版本控制是Api开发中经常遇到的问题, 在大部分中大型项目都需要使用到Api的版本控制 在本篇博客中,我们将说明一下如何在.Net Core Api项目中使用Api版本控制。 本篇
阅读全文
摘要:背景介绍 依赖注入(Dependency Injection), 是面向对象编程中的一种设计原则,可以用来减低代码之间的耦合度。在.NET Core MVC中 我们可以在Startup.cs文件的ConfigureService方法中使用服务容器IServiceCollection注册接口及其实现类
阅读全文
摘要:原文地址: "PREVENTING INSECURE OBJECT REFERENCES IN ASP.NET CORE 2.0" 作者: "Tahir Naushad" 背景介绍 在 OWASP(开放式 Web 应用程序安全项目) 2013 年发布的报告中,将不安全的直接对象引用(Insecure
阅读全文
摘要:原文链接: "Deep dive into .NET Core primitives: deps.json, runtimeconfig.json, and dll's" 作者: "Nate McMaster" C 编译器(The C Compiler) C 的编译器可以将cs文件转换为dll文件,
阅读全文
摘要:背景介绍 在我们的日常开发中,有时候需要记录数据库表中值的变化, 这时候我们通常会使用触发器或者使用关系型数据库中临时表(Temporal Table)或数据变更捕获(Change Data Capture)特性来记录数据库表中字段的值变化。原文的作者Gérald Barré讲解了如何使用Entit
阅读全文
摘要:简介 日志组件 ,作为程序员使用频率最高的组件,给程序员开发调试程序提供了必要的信息。ASP.NET Core中内置了一个通用日志接口ILogger,并实现了多种内置的日志提供器,例如 Console Debug EventSource EventLog TraceSource Azure App
阅读全文
摘要:背景介绍 之前一篇博客中,我们讲解 ".NET Core中的CSV解析库" ,在文章的最后,作者使用了性能基准测试工具BenchmarkDotNet测试了2个不同CSV解析库的性能,本篇我们来详细介绍一下BenchmarkDotNet。 原文链接:https://dotnetcoretutorial
阅读全文
摘要:背景介绍 上周给大家分享了 "Nancy in .NET Core学习笔记 路由" 之后, 就一直在考虑.NET Core能否实现和Nancy中一样的路由约束, 最近查阅了一下MSDN及一些国外博客, 发现.NET Core中已经实现了相同的功能,所以这里给大家分享一下。 路由约束 路由约束是路由中
阅读全文
摘要:感谢 本篇首先特别感谢 "从此启程" 兄的 "《.NetCore外国一些高质量博客分享》" , 发现很多国外的.NET Core技术博客资源, 我会不定期从中选择一些有意思的文章翻译总结一下。 .NET Core中的CSV解析库 本篇博客来源于.NET Core Totorials的 "《CSV P
阅读全文
摘要:"前文" 中我们介绍了 "Nancy中的路由" ,这一篇我们来介绍一下Nancy中的视图引擎。 Nancy中如何返回一个视图(View) 在ASP.NET Mvc中,我们使用ViewResult类来返回一个视图。Nancy中也提供了类似的功能, 在NancyModule类中,Nancy提供了一个Vi
阅读全文
摘要:"前文中" ,我介绍了Nancy的来源和优点,并创建了一个 "简单的Nancy应用" ,在网页中输出了一个"Hello World",本篇我来总结一下Nancy中的路由 Nancy中的路由的定义 Nancy中的路由是定义在每个Module的构造函数中的。 为了创建一个路由,你需要定义如下4个部分 H
阅读全文
摘要:前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合.NET Core学习总结了一下。 注: 本文中大部分内容都是对官网文档的翻译和总结。 简介 Nancy是一个的轻量级Http的服务框架, 全名NancyFx, Nancy框
阅读全文