EF Core 2.1.Использовать пользовательскую схему базы данных для миграции - PullRequest
0 голосов
/ 01 июня 2018

Сегодня я перевел проект с EF 2.0 на EF 2.1.

Я хочу изменить схему базы данных по умолчанию с dbo на MySchema

В EF Core 2.0 я использовал следующий код:

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.HasDefaultSchema("MySchema");
}

Но я неБолее подробно см. метод .HasDefaultSchema в EF Core 2.1.

Как изменить схему по умолчанию в EF Core 2.1?!

Примечание. В качестве быстрого решения используется аннотация таблицы с каждой моделью сущности

[Table("MyEntities", Schema = "MySchema")]
public class MyEntity
{
    public int Id { get; set; }
}

1 Ответ

0 голосов
/ 01 июня 2018

Это метод расширения, и он все еще указан в документации 2.1

Обратите внимание, что вам нужно пространство имен Microsoft.EntityFrameworkCore, а также убедитесь, что у вас есть пакет, содержащий Microsoft.EntityFrameworkCore.Relational.dll

Возможно, вы пропустили пакет при обновлении проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...