摘要:
我们知道在SQL Server的SSMS中,可以查看到图形化的执行计划: 但是如果有时候我们无法使用SSMS访问SQL Server,那么怎么通过SQL语句获取到执行计划呢?答案是,可以在SQL语句中使用SET STATISTICS PROFILE指令: SET STATISTICS PROFILE 阅读全文
随笔- 672
文章- 2
评论- 325
阅读-
281万
摘要:
在使用Json.NET来序列化和反序列化对象时,我们可以在类或者属性上声明使用什么命名规则,Json.NET目前支持三种命名规则: 帕斯卡命名法(默认):DefaultNamingStrategy 驼峰命名法:CamelCaseNamingStrategy 下划线命名法:SnakeCaseNamin 阅读全文
摘要:
通过枚举NullValueHandling.Ignore,在使用Json.NET序列化对象为Json字符串时,可以忽略为null的属性,如下代码所示: using Newtonsoft.Json; namespace Net8JsonNullValueDemo { class People { pu 阅读全文
摘要:
我们在使用Microsoft.Extensions.DependencyInjection进行构造方法依赖注入时,可以注入IServiceProvider接口的实例,然后可以用这个实例来获取其它依赖注入的类。 下面的示例代码中,我们定义了IPeople接口和实现类People,是一组依赖注入关系。还 阅读全文
摘要:
首先定义一个实现了ILogger接口的类EFLogger,主要目的是将EF Core生成的Log信息输出到NLog: namespace AspNetCore8EFLogger.EF.Logger { public class EFLogger : ILogger { protected reado 阅读全文
摘要:
一、CDC简介 二、开启CDC的必要条件 三、开启数据库CDC 1、在需要开启CDC的数据库上执行脚本如下 2、查询数据库的CDC开启状态 四、开启表CDC 1、添加数据文件组和文件 2、执行以下脚本,开启某个表的CDC 3、查看某个表CDC的开启状态 五、CDC使用 1、对表C开启CDC后,会生成 阅读全文
摘要:
下面的这篇微软文档,介绍了SQL Server中SELECT语句的ORDER BY用法: SELECT - ORDER BY clause (Transact-SQL) 其中这里有提到,SQL Server认为NULL值是最小的: NULL values are treated as the low 阅读全文
摘要:
下面的微软官方文档,介绍了C#中的DateTime: DateTime Struct System.DateTime struct 其中这里有提到,DateTime的精度为100纳秒: Time values are measured in 100-nanosecond units called t 阅读全文
摘要:
使用下面的C#代码,可以遍历一个枚举中的所有名称(Names)和值(Values): using System.Diagnostics; namespace Net8EnumDemo { enum TestEnume : int { Enum1 = 0, Enum2 = 1, Enum3 = 2 } 阅读全文
摘要:
我们知道json中的字段是弱类型的,也就是说json中的一个字段不用事先声明具体的类型,这就导致json中某个字段的值有可能是字符串,也有可能是数字,也有可能是布尔值,其它等。。。但是C#是强类型的,定义一个C#类中字段的时候,必须声明它是什么类型,所以我们可以将json中有不同类型的字段在C#中定 阅读全文