让 EF Core 2 脚手架正确使用复数化

Getting EF Core 2 Scaffolding to use plurialization correctly

EF Core 2 的新手,首先使用 EF 6.x 和数据库。

我希望当我用具有复数名称(即用户)的 table 构建数据库时,为每个 table 创建的 class 将是单数(即用户) .相反,我得到类似 public virtual DbSet Users Users { get;放;}。我所希望的是 public virtual DbSet User Users { get;设置;}.

包管理器控制台行上是否有允许我执行此操作的开关,或者我必须在构建脚手架后进行编辑吗?

EF Core 不包含复数,但可以添加为 a design-time service (IPluralizer).

EF Core Power Tools 包含一个实现。

如果您使用的是 EF Core 2.1.0-preview2-final,则可以使用 my package:

Install-Package Bricelam.EntityFrameworkCore.Pluralizer -Version 1.0.0-rc2
Scaffold-DbContext ...