C#配置日志记录

在 .NET Core 中,可以给配置文件使用提供程序,例如从 JSON 或 XML文件、环境变量或命令行参数中读取配置。只需要从 NuGet 包 Microsoft.ExtensionsConfiguration 中创建一个ConfigurationBuilder,并向此构建器添加提供程序。要添加 JSON 提供程序,需要调用扩展方法 AddJsonFile。构建器的 Build 方法返回一个实现 IConfiguration 的对象。可以使用此接口通过任何已配置的提供程序来访问已配置值。下面的示例代码从配置中检索 Logging 部分,并将其传递给 RegisterServices 方法:

阅读剩余部分

计一次EF Core优化中使用GroupBy的囧事

有这个么一个需求,要求通过业务员的邮件查询CRM当前业务员的订单下的客户信息及该客户下的虚拟充值码和对应充值号,表结构有用户表,订单表,客户表,产品合同表,产品详情表,结构如下:

计一次EF Core优化中使用GroupBy的囧事

通过业务员Id查询订单表,查出改业务员的所有订单,一个客户有多个订单,一个订单有多个产品,产品详情和产品表是一对一的关系,就是一个客户下有多个产品。

阅读剩余部分

C#中的Visitor模式

前言   

Visitor模式在日常工作中出场比较少,如果统计大家不熟悉的模式,那么它榜上有名的可能性非常大。使用频率少,再加上很多文章提到Visitor模式都着重于它克服语言单分派的特点上面,而对何时应该使用这个模式及这个模式是怎么一点点演讲出来的提之甚少,造成很多人对这个模式有种雾里看花的感觉,今天跟着老胡,我们一起来一点点揭开它的面纱吧。

阅读剩余部分