У меня есть проект в .NET Core 3, который работает с основной структурой Entity 3.19.80 и MySQL. Для работы с множеством схем в контексте I определить таблицы, используя этот код: < /p>
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("myschema");
builder.Entity().ToTable("myclasstable", "myschema");
}
< /code>
и < /p>
[Table("myclasstable", Schema = "myschema")]
public class MyClassTable
{
[Key]
public int Id { get; set; }
public string Description { get; set; }
}
< /code>
Все это работает успешно < /p>
Но переход на .net 9, схема не распознается. Я получил ошибку, что таблица не существует, потому что в журнале запрос содержит другое имя схемы.
Как его решить?
Подробнее здесь: https://stackoverflow.com/questions/796 ... sing-mysql