让 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 ...
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 ...