实体框架核心中的HasDefaultSchema在哪里?

Qua*_*kly 4 entity-framework-core

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

  protected override void OnModelCreating(ModelBuilder modelBuilder)
  {
      modelBuilder.HasDefaultSchema("Notifications");
  }
Run Code Online (Sandbox Code Playgroud)

小智 6

更新:Net Core 5.0

Microsoft.EntityFrameworkCore.Relational
Run Code Online (Sandbox Code Playgroud)


Iva*_*oev 5

它与示例代码完全相同

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

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

  • 是的,就是这样。我需要添加 Microsoft.EntityFramework.Relational 包。 (2认同)