论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上) .NET技术

论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(上)

数据库并发,数据审计和软删除一直是数据持久化方面的经典问题。早些时候,这些工作需要手写复杂的SQL或者通过存储过程和触发器实现。手写复杂SQL对软件可维护性构成了相当大的挑战,随着...
阅读全文
基于EF Core存储的Serilog持久化服务 .NET技术

基于EF Core存储的Serilog持久化服务

Serilog是 .NET 上的一个原生结构化高性能日志库,这个库能实现一些比内置库更高度的定制。日志持久化是其中一个非常重要的功能,生产环境通常很难挂接调试器或者某些bug的触发...
阅读全文
基于EF Core存储的国际化服务 .NET技术

基于EF Core存储的国际化服务

.NET 官方有一个用来管理国际化资源的扩展包Microsoft.Extensions.Localization,ASP.NET Core也用这个来实现国际化功能。但是这个包的翻译...
阅读全文
Log4Net配置详解及输出自定义消息类示例 .NET技术

Log4Net配置详解及输出自定义消息类示例

  在NuGet程序包中搜索log4net并添加,此次我所用版本为2.0.17。如下图:  右键项目,添加新建项,搜索选择应用程序配置文件,命名为log4net.config,步骤...
阅读全文
Advanced .Net Debugging 10:事后调试 .NET技术

Advanced .Net Debugging 10:事后调试

一、介绍     这是我的《Advanced .Net Debugging》这个系列的第十篇文章。这篇文章的内容是原书的第三部分的【高级主题】的第八章【事后调试】。前面几篇文章,我...
阅读全文