分类 .NET 下的文章

查缺补漏系统学习 EF Core 6 - 实体配置

这是 EF Core 系列的第二篇文章,上一篇文章讲解了 EF Core 的一些基础概念,这一篇文章主要围绕实体属性的配置。

实体配置

配置实体的目的,是为了让实体属性与数据库表字段实现正确的映射。

EF Core 有三种方式来配置实体:按约定、数据注释、Fluent API,下面依次进行阐述。

阅读剩余部分

.NET如何计算文件MD5哈希

前言

有网友在交流群中询问,文件 MD5 是全部读取到内存后计算出来的,还是拿到流就可以计算出来了:

原理上来说,MD5 需要对全部内容做运算,所以应该是获取所有内容后再计算的。

阅读剩余部分

查缺补漏系统学习 EF Core 6 (一)

掌握 ORM 开发方式是每一个 .NET 开发者所必备的技能,而且 .NET 平台有很多优秀的 ORM 框架。

很多人都会诟病 .NET 官方标配的 Entity Framework,感觉其笨重难用、性能低下。

但其实经过多年发展,EF Core 已经是 .NET 平台中的新一代 ORM 框架。

阅读剩余部分

ASP.NET Core网站完整的缓存技术详解

前言

缓存是提升应用程序性能最快、效果最明显的方式之一。ASP.NET Core也为提供了很多种缓存方法。

Web缓存可以分为几种:浏览器缓存、CDN缓存、服务器缓存、数据库数据缓存。本文将按实战项目梳理。

阅读剩余部分

.Net中简单地使用RabbitMQ消息队列

一.简介
  消息队列(Message Queue),指的是消息传递之间的容器,通常使用场景是,不需要立刻得到结果,但有需要对并发量进行控制的时候。

  有很多组件可以实现消息队列,这里使用RabbitMQ。本文是为了简单记录一下.Net (Core)中如何通过EasyNetQ去使用RabbitMQ。

阅读剩余部分