Схема таблицы EF Core 5.0 RC1
Я только что обновил свой демонстрационный проект Blazor до EF Core 5.0 RC1, чтобы воспользоваться преимуществами новой функции "многие ко многим", которую он предоставляет. После завершения обновления я запустил свои модульные тесты, и все они завершились с одной и той же ошибкой: "Недопустимое имя объекта".
После небольшого исследования я определил, что запрос больше не включает схему таблицы в запросе. Поскольку все мои таблицы принадлежат схемам, отличным от dbo, ни один из моих запросов не работает. Я попытался выяснить, как заставить ef core 5.0 использовать схему таблицы, но мне не повезло.
Я указываю схему модели с помощью атрибута Table, как показано ниже.
[Table("Work", Schema = "act")]
public class Work
{
[Key]
public int WorkID { get; set; }
}
Я выполнил миграцию и написал сценарий после обновления, и все таблицы имели правильную схему, поэтому очевидно, что ef может видеть схему, но по какой-то причине она не входит в запрос.
Спасибо за любую помощь, которую вы можете оказать.