我正在.net core中开发一个应用程序,用于在下面的命令中创建实体
Scaffold-DbContext "Server=DBSERVER;Database=ExpenseManager;Trusted_Connection=false;
User ID=****;Password=*****;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
它首先从数据库中创建了如下实体,我的表名是Expenses,Incomes,Users
public virtual DbSet<Expenses> Expenses { get; set; }
public virtual DbSet<Incomes> Incomes { get; set; }
public virtual DbSet<Users> Users { get; set; }
但是要在对象名称中使用单数形式,如下所示
public virtual DbSet<User> Users { get; set; }
我尝试了EntityFramework Core database first approach pluralizing table names的Nick N答案
但它不起作用。
请帮助
答案 0 :(得分:0)
尝试从Manage NuGet Packages或Package Manager Console安装软件包Bricelam.EntityFrameworkCore.Pluralizer
,然后运行Scaffold-DbContext命令。您可以参考here。