首页 > 解决方案 > 实体框架核心中的 HasDefaultSchema 在哪里?

问题描述

我正在将我的 EF 移植到 EF Core。新 API 中似乎没有HasDefaultSchema方法。此代码 EF Core 的等价物是什么?

  protected override void OnModelCreating(ModelBuilder modelBuilder)
  {
      modelBuilder.HasDefaultSchema("Notifications");
  }

标签: entity-framework-core

解决方案


它与示例代码完全相同。

与 EF6 的唯一区别是,作为大多数 EF Core 流式(并且不仅是)方法,它被实现为ModelBuilder类内部RelationalModelBuilderExtensions类的扩展方法(而不是实例方法)。

为了使用它,请确保您引用了Microsoft.EntityFrameworkCore.Relational nuget,并拥有using Microsoft.EntityFrameworkCore;


推荐阅读