Имя таблицы, если перед ним стоит идентификатор пользователя ASP. NET Миграция базы данных EF Core 3.1 - PullRequest
0 голосов
/ 04 августа 2020

У меня есть проект Aps. net Core 3.1, который напрямую подключен к базе данных на моем тестовом сервере. Проблема, с которой я сталкиваюсь, заключается в том, что когда я запускаю какую-либо миграцию, имена таблиц получают префикс с «идентификатором пользователя» из строки подключения, установленной в файле appsettings. json.

Например, если идентификатор пользователя - «demo_user3» в файле appstrings. json, тогда таблица создается с именем «demo_user3.EmployeeInformation» вместо «EmployeeInformation».

Как решить эту проблему?

1 Ответ

1 голос
/ 04 августа 2020
  1. Не устанавливать схему по умолчанию в коде
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.HasDefaultSchema(connectionStringName);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...