摘要:
目录 前言 老传统做法 AspNetCore的TraceIdentifier AsyncLocal在链路追踪的应用 项目应用 AspNetCore 前言 在项目生产中日志的记录是必不可少的,在.net项目中,要说日志组件,log4net绝对可有一席之地,随着公司业务的发展,微服务则必定无可避免。在跨 阅读全文
摘要:
Json.NET中的JObject类非常强大,我们可以用它来验证一个json字符串是否格式正确: using Newtonsoft.Json.Linq; namespace NetCoreJsonObject { internal class Program { static void Main(s 阅读全文
摘要:
文章目录 JSON 数据类型一,字符串二,数字三,布尔值四,空五,对象六,数组JSON也可以是一个数组 JSON 数据类型JSON 是 Web 开发中使用最广泛的数据交换格式,它独立于编程语言,能够被大多数编程语言使用。本节我们来详细介绍一下 JSON 中支持的数据类型。 JSON 中支持的数据类型 阅读全文
摘要:
下面这篇微软的官方文档,详细讲述了C#中如何使用try catch finally来处理异常: Exception-handling statements - throw, try-catch, try-finally, and try-catch-finally 其中这个地方有说到,不管是在try 阅读全文
摘要:
下面这篇微软的官方文档详细介绍了如何给EF Core的实体类定义Key: Keys 注意,其中的Configuring a primary key还介绍了如何使用Fluent API,来用多个字段给实体类定义组合Key: protected override void OnModelCreating 阅读全文
摘要:
我们可以借助EF Core的SharedTypeEntity,映射一个实体类到多个结构相同的数据库表: public class User { public int Id { get; set; } public string Name { get; set; } } public class So 阅读全文
摘要:
在ASP.NET Core MVC的Filter中,我们可以通过ActionContext对象获取到许多有用的信息,例如下面的代码在IAuthorizationFilter中,获取了ControllerName和ActionName,以及在Action方法上声明的Filter: using Micr 阅读全文
摘要:
本文介绍了SQL Server中Upsert的三种常见写法以及他们的性能比较。SQL Server并不支持原生的Upsert语句,通常使用组合语句实现upsert功能。 假设有表table_A,各字段如下所示: int型Id为主键。 方法1:先查询,根据查询结果判断使用insert或者update 阅读全文
摘要:
sql server中,如果想知道有哪些语句是执行效率不高的,应该如何查看呢?下面就将为您介绍sql server中如何查看执行效率不高的语句,供您参考。 1.找出执行时间最长的10条SQL(适用于SQL SERVER 2005及其以上版本)Sql代码 SELECT top 10 (total_el 阅读全文
摘要:
Microsoft.Extensions.DependencyInjection中(下面简称DI),在调用ServiceProvider和IServiceScope对象的Dispose()方法时,也会自动调用ServiceProvider和IServiceScope对象通过DI创建的对象的Dispo 阅读全文