Схема таблицы 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 может видеть схему, но по какой-то причине она не входит в запрос.

Спасибо за любую помощь, которую вы можете оказать.

0 ответов

Другие вопросы по тегам