EF CORE IGNORANDO DATAANNOTATION SCHEMA

NOWLIGHTS 04/12/2022 14:13:24
#500846
Boa tarde!

O schema padrão da minha aplicação é comp_db, mas estou tentando usar outros schemas com data annotations;

  [Table = "tb_solic", Schema="solic_db"] 


Más, quando eu vejo o .ToQueryString(), o EF core ignora o solic_db;

 SELECT 'e'....
FROM 'tb_solic' AS 'e'


Não é aplicado o solic_db, e com isso, é a plicado o padrão que é comp_db

Tentei usar também o ModelBuilder;
   modelBuilder.Entity<Solicitation>()
.ToTable(Solicitation.TableName, "solic_db");


Mas o resultado é o mesmo...
DS2T 05/12/2022 16:48:07
#500852
Estranho.
Apenas para tirarmos a prova real, poderia fazer esse teste?

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



Caso não de certo, seria possível falar qual versão do EF voce está usando? Assim como qual é o banco de dados usado?
NOWLIGHTS 08/12/2022 13:02:54
#500865
Opa, boa tarde,

Citação:

Apenas para tirarmos a prova real, poderia fazer esse teste?



Opa, já tentei sim, já tentei também definir o schema no modelBuilder junto com o HasDefaultSchema;
   modelBuilder.Entity<Solicitation>()
.ToTable(Solicitation.TableName, "solic_db");


também tentei na hora de montar o dbContext; como explicado aqui

Talvez eu tenha esquecido de comentar, uso o EF Core 6.0.6 e também o Pomelo.MySQL 6.0.1

Eu fiz essa mesma pergunta no Stackoverflow e pelo que entendi, o EF Core/Pomelo não da suporte para Schemas dessa forma..
Tópico encerrado , respostas não são mais permitidas