1
resposta

[Dúvida] Duvido no EntityFrameworkcore

Bom dia!

Tenho as tabelas: ESTABELECIMENTO: CD_ESTABELEC INTEGER EMPRESA_CD_EMPRESA INTEGER EBOLETIM_CAIXA_LOJA ESTABELEC_CD_ESTABELEC INTEGER EMPRESA_CD_EMPRESA INTEGER

Preciso no Entityframework Core executar o seguinte query:

SELECT ESTABELECIMENTOS.CD_ESTABELECFROM ESTABELECIMENTOS where ESTABELECIMENTOS.CD_ESTABELEC NOT IN (SELECT BOLETIM_CAIXA_LOJA.ESTABELEC_CD_ESTABELEC FROM BOLETIM_CAIXA_LOJA WHERE BOLETIM_CAIXA_LOJA.ESTABELEC_CD_ESTABELEC = ESTABELECIMENTOS.CD_ESTABELEC AND BOLETIM_CAIXA_LOJA.EMPRESA_CD_EMPRESA = ESTABELECIMENTOS.EMPRESA_CD_EMPRESA AND BOLETIM_CAIXA_LOJA.DT_BOLETIM = TO_DATE('28/08/2021', 'DD/MM/RRRR')) .

Alguém pode me ajudar. Obrigado

1 resposta

Bom dia João tudo blz?

Existe a opção de você executar SQL diretamente na sua base de dados usando o DbSet.FromSqlRaw, veja um exemplo:

using (var context = new SampleContext())
{
    var books = context.Books.FromSqlRaw("SELECT BookId, Title, AuthorId, Isbn FROM Books").ToList();
}

Artigo de referência: https://www.learnentityframeworkcore.com/raw-sql

Espero que tenha ajudado e, qualquer coisa, estamos à disposição!

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!