多种方式创建 Entity Framework Core 上下文
原文: 多种方式创建 Entity Framework Core 上下文 作者 | 喵叔 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 我们在利用 Entity Framework Core 创建上下文实例的时候往往都是调用构造函数并重载 OnConfiguring 方法,这是 Entity Framework Core 默认的常用的创建上下文实例的方式。除了这种方式,微软也为我们准备了其他两种创建上下文实例的方式。算上常用的方式微软一共提供了三种创建上下文实例的方式,分别是: 直接调用上下文无参构造函数并重载 OnConfiguring 方法; 继承自上下文基类 DbContext 并传递 DbContextOptions 到上下文构造函数中; 使用依赖注入创建上下文实例。 上述三种方式总结起来就是两种创建上下文实例的方式,分别是 显示创建 和 通过依赖注入容器创建 。下面我分别来讲解这两种创建上下文实例的方式。 显示创建上下文实例 显示创建上下文实例是 Entity Framework Core 中常用的方式,当我们不需要通过依赖注入方式创建上下文实例的话就可以通过这种方式创建。 显示创建上下文实例最简单的方法是通过创建一个派生自 DbContext 的类,并且调用它的无参构造函数。代码如下: public class EFContext : DbContext