Сингуляризация или множественное число имен таблиц - PullRequest
0 голосов
/ 03 мая 2019

Я разрабатываю приложение в ядре .net, используемом ниже команды для создания сущностей

Scaffold-DbContext "Server=DBSERVER;Database=ExpenseManager;Trusted_Connection=false;
User ID=****;Password=*****;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

При создании базы данных были созданы сущности, подобные приведенным ниже, мои имена таблиц - Расходы, Доходы, Пользователи

 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; }

Я попытался ответить Nick N в Первый подход к базе данных EntityFramework Core - множественное имя таблицы

но это не работает.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 03 мая 2019

Попробуйте установить пакет Bricelam.EntityFrameworkCore.Pluralizer из управления пакетами NuGet или консоли диспетчера пакетов, а затем выполните команду Scaffold-DbContext. Вы можете сослаться на здесь .

...