让 EF Core 2 Scaffolding 正确使用复数化

Getting EF Core 2 Scaffolding to use plurialization correctly

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

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

Package Manager Console 行上是否有一个开关可以让我执行此操作,或者我必须在搭建脚手架后进行编辑吗?

中号


EF Core 不包含复数形式,但可以作为设计时服务 (IPluralizer) 添加。

EF Core Power Tools 包含一个实现。

如果你使用的是 EF Core 2.1.0-preview2-final,你可以使用我的包:

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