《.NET Core 实战》 [No.377~378] 迁移实体并生成数据库

## 实体模型 实体模型对应数据库中的表,相比普通的类,实体类一般都需要指定主键。在实体类中有三种方法可以指定主键。 1. 名称为 *Id* 或者 *类名 + Id* 的属


《.NET Core 实战》 [No.335~346] 依赖注入与中间件

## 服务 ASP.NET Core 项目中的 **“服务”**,指的是 **用于扩展应用程序功能的一系列类型**。在应用程序初始化期间,会把需要的服务类型实例添加到 `Serv


《.NET Core 实战》 [No.333~334] 启动环境

在[之前的博客][1]中提到过 *Environment* 环境变量有 3 个预定义的值,分别表示了常用的 3 种启动环境。 - *Development*:开发环境 - *S


《.NET Core 实战》 [No.330~332] Startup

在[上一篇博客][1]中的默认 ASP.NET Core Web 项目代码中都有看到一个 `Startup` 类,通过 *UseStartup* 方法指定该类。 ```cshar


《.NET Core 实战》 [No.326~329] Web 主机配置

## 默认配置 *ASP.NET Core Web 应用程序* 项目创建时,已经提供了一些默认配置。 随着版本的升级,创建 *WebHost* 的方式也一直在更新。 *.N


《.NET Core 实战》 [No.321~325] 加密算法

## MD5 在哈希算法中 *MD5* 是最常见的,多用于校验密码。 一般做法是,先用密码字符串计算出 *MD5* 值,再把 *MD5* 值转换为字符串,存进数据库。 ``


《.NET Core 实战》 [No.306~312] 反射

**反射技术可以在应用程序运行阶段对程序进行解析,包括获取程序集中的类型、类型的成员列表、参数列表等信息,还可以创建类型实例或调用类型成员。** 与反射有关的类型都位于 *Sys


《.NET Core 实战》 [No.304~305] Http 编程

## *HttpWebRequest* & *HttpWebResponse* 下面的代码示例通过 `HttpWebRequest` 和 `HttpWebResponse` 类实


《.NET Core 实战》 [No.301~303] Socket 通信

本节主要讲了基于 *Socket* 的网络通信。 *Socket* 支持很多网络协议,本节讲了一下几种通信方法: - 基于 *TCP* 协议的 *Socket* 通信 - 封装


《.NET Core 实战》 [No.267~283] 序列化

**序列化**(*Serialization* 也叫“串行化”),就是**将某个对象实例的状态信息存储到可传输介质中**,例如内存中、文件中以及通过网络发送的数据中。 实例的状态信息包



刘佳佳
江苏 - 苏州
软件工程师
梦嘉