Я довольно долго работал над рабочим приложением, использующим .NET Core 2.0 (первоначально 1.0) и EF Core.
Это приложение, разработанное Code-First, поэтому все изменения в базе данных были внесены с помощью миграций.
Вплоть до недавнего развертывания Update-Database будет вносить изменения правильно, однако в последнее время оносоздает новые схемы каждый раз при добавлении модели (вместо добавления в схему dbo, как обычно).
Пример:
New Class Model: Test.cs
Table created in Database: DOMAIN\CurrentUser.Test
Есть идеи, почему это происходит?
Полагаю, я могу глубоко вникнуть в миграционный модуль, чтобы выяснить, как он принимает решения Схемы, но, похоже, что-то простое должно было измениться, чтобы изменить поведение.
"DOMAIN \ CurrentUser" имеетПрава dbo на данный сервер.