Entity Framework: Mapeando Views e Queries puras | por André Baltieri

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 43

  • @baltaio
    @baltaio  3 роки тому +3

    Participe do balta.io Experience, um evento online, ao vivo e gratuito que vai reunir grandes nomes da internet em uma experiência única!
    👉 balta.io/experience

    • @PauloAlmeida15
      @PauloAlmeida15 3 роки тому +1

      oI.Balta. Esse evento é só pelo Discord? Não tenho conta lá e não consegui abrir uma.

    • @baltaio
      @baltaio  3 роки тому +1

      Vamos enviar o link de transmissão por e-mail.. só se cadastrar

    • @PauloAlmeida15
      @PauloAlmeida15 3 роки тому +1

      @@baltaio Obrigado. Estou muito interessado em aprender mais.

    • @baltaio
      @baltaio  3 роки тому

      Vamos juntos 💜

  • @BolsaCast365
    @BolsaCast365 2 роки тому +1

    Grande explicação, muito obrigado! difícil ver explicação nesse nível, sem falar que não vejo ninguém abordando esse assunto.

  • @eltonmendes007
    @eltonmendes007 2 роки тому +2

    Recurso sensacional, testei passando alguns filtros, em tabelas diferentes que criei aqui no meu teste aqui. Montou uma query bem levinha, para mim vai ser util em alguns relatorios gerados no backend, poderei trocar alguns joins por subselects para deixar tudo muito leve. Parabéns balta, ótimo conteúdo.

  • @cnildo
    @cnildo 3 роки тому +1

    Estou no aguardo, pelo conteúdo!

    • @baltaio
      @baltaio  3 роки тому

      Já está no canal

  • @allanbalardino8924
    @allanbalardino8924 3 роки тому +1

    Legal!! Já ansioso pelo conteúdo!

  • @julianopereira3988
    @julianopereira3988 6 місяців тому +1

    Parabéns pelo conteúdo Balta
    Quando tento usar o theninclude em um relacionamento 1xN no EF não consigo

    • @baltaio
      @baltaio  6 місяців тому

      Show!!! Qual erro ocorre?

  • @eduardoguedes5983
    @eduardoguedes5983 3 роки тому +1

    Otimo vídeo! Me inscrevi

  • @conkerz1
    @conkerz1 Рік тому +1

    Excelente conteúdo, Balta! Uma dúvida, é possível passar uma chamada de stored procedure também? Se sim, teria algum efeito negativo/positivo em relação ao desempenho? Além disso, existem outras maneiras de executar uma SP com o EF? Poderia me dar um exemplo ou vídeo a respeito?

    • @baltaio
      @baltaio  Рік тому +1

      Sim, é possível, mostro isso nos cursos de EF!

  • @ErnaniLima
    @ErnaniLima 3 роки тому +1

    Balta neste caso o uso da view é para tabelas com poucos dados, tabelas que contem muitos dados, o caso seria uma view materializada. O que você acha ou ter montar o sql na mão para pode parametrizar ele, antes de enviar a consulta para o banco de dados. O que você acha?

    • @baltaio
      @baltaio  3 роки тому

      Acho plenamente plausível em alguns casos... vale a pena sim

  • @GustavoSantos-pc4iq
    @GustavoSantos-pc4iq 3 роки тому +1

    Olá Balta! Qual seria a melhor forma: A configuração mostrada por você ou incluir na entidade o atributo [Table("vwBlogPost")] ? Há alguma diferença de performance ?

    • @baltaio
      @baltaio  3 роки тому +1

      Não tem melhor forma, ambas funcionam, é questão de gosto

  • @DeBuenasOficial
    @DeBuenasOficial Місяць тому +1

    E como faz se a query tiver parâmetros?

    • @baltaio
      @baltaio  Місяць тому +1

      Dá uma olhada nos nossos novos materiais de EF, estão mais atualizados!

  • @flaviohfs
    @flaviohfs 3 роки тому +1

    Balta, primeiramente parabéns pelo conteúdo, sempre sensacional!!
    Outra coisa, aonde vc compra essas camisetas legais?? hehehe

    • @baltaio
      @baltaio  3 роки тому

      www.tshirtgeek.com.br/loja/balta-io/

  • @ellisonwilliam1006
    @ellisonwilliam1006 3 роки тому +1

    Balta, fugindo um pouco do assunto: O VSCode tem algum plugin para mostrar o tipo da variável como no Rider?
    Instalei o Rider com a licença de estudante, mas infelizmente fica muito lento no meu computador.

    • @baltaio
      @baltaio  3 роки тому

      O tipo acho que só deixar o mouse sobre que ele já mostra!

  • @joseluizsantanadias3953
    @joseluizsantanadias3953 Рік тому +1

    ORM somente com banco de dados feitos em página web, que deram alguns bugs. Infelizmente não consegui acessar o SQLServer no software do banco de dados, que era o update-database que só gerou na página web asp

  • @kaiyore
    @kaiyore 3 роки тому +1

    Eita

  • @pgnutz
    @pgnutz 3 роки тому +1

    Bom dia, a diferença entre a VIEW e o SQL direto é que o conjunto de dados for muito grande a view pode ficar demorada já o SQL podemos trabalhar com parametros no comando. Estou certo ? Tem como fazer com EF para VIEW parametrizada ?

    • @baltaio
      @baltaio  3 роки тому +1

      Pode sim, é possível trabalhar com SQLParameter também!

    • @paulomfgoncalves
      @paulomfgoncalves 3 роки тому +2

      Entre "a VIEW e o respectivo SQL direto" não tem diferença nenhuma de performance. As grandes base de dados relacionais têm algoritmos (motores) muito inteligentes para escolha dos melhores caminhos a seguir para obter os dados.
      SELECT * FROM aMinhaView WHERE col1 LIKE '%XPTO%' o motor da DB sabe muito bem o que vai fazer. Primeiro junta a condição á view e só depois a executa.
      Espero que o EntityFramework tambem seja inteligente na construção dos SQL Statements!!!

    • @baltaio
      @baltaio  3 роки тому +1

      @@paulomfgoncalves realmente, durante a execução ja não há mais diferença, acho que até para Procedures está neste nível.
      Porém tem um ponto que são queries "quentes" e "frias". Toda vez que uma query é executada (Fria) ela é cacheada e otimizada (Quente), então as Views até onde sei, já fazem este processo inicial.
      A partir dai, a performance é a mesma!
      PS:. Faz um tempo que li sobre isto, pode ser que já tenha mudado :)

  • @meselmiasmarques6357
    @meselmiasmarques6357 2 роки тому +2

    Azure Data Studio ? faz um vídeo dele kk..

    • @baltaio
      @baltaio  2 роки тому +1

      Já tem nos cursos de SQL, Dapper e EF 💜

  • @paulomfgoncalves
    @paulomfgoncalves 3 роки тому +1

    Mas desde quando uma grande empresa deixa programadores criarem Tables ou Views !!!
    Mandam-se os requesitos para a equipe/gestores de Base de dados e eles avaliam. Se o novo requistito não impactar cria-se....

    • @baltaio
      @baltaio  3 роки тому

      Eu já criei muitas hahahaha

    • @eltonmendes007
      @eltonmendes007 3 роки тому +1

      Já passei por esse tipo de restrição, infelizmente só depois que percebem que a query ficou super lenta é que liberaram o uso de views ou sql puro .

    • @paulomfgoncalves
      @paulomfgoncalves 3 роки тому

      @@eltonmendes007 Trabalhei 35 anos na informatica de um banco e tive varios formatos para trabalhar, acho que nenhum formato teve sucesso :D Os incompetentes estão sempre presentes em todas as areas !! é um virus !!! :D