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
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.
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?
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?
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 ?
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.
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
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 ?
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!!!
@@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 :)
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....
@@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
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
oI.Balta. Esse evento é só pelo Discord? Não tenho conta lá e não consegui abrir uma.
Vamos enviar o link de transmissão por e-mail.. só se cadastrar
@@baltaio Obrigado. Estou muito interessado em aprender mais.
Vamos juntos 💜
Grande explicação, muito obrigado! difícil ver explicação nesse nível, sem falar que não vejo ninguém abordando esse assunto.
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.
💜
Estou no aguardo, pelo conteúdo!
Já está no canal
Legal!! Já ansioso pelo conteúdo!
Parabéns pelo conteúdo Balta
Quando tento usar o theninclude em um relacionamento 1xN no EF não consigo
Show!!! Qual erro ocorre?
Otimo vídeo! Me inscrevi
💜
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?
Sim, é possível, mostro isso nos cursos de EF!
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?
Acho plenamente plausível em alguns casos... vale a pena sim
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 ?
Não tem melhor forma, ambas funcionam, é questão de gosto
E como faz se a query tiver parâmetros?
Dá uma olhada nos nossos novos materiais de EF, estão mais atualizados!
Balta, primeiramente parabéns pelo conteúdo, sempre sensacional!!
Outra coisa, aonde vc compra essas camisetas legais?? hehehe
www.tshirtgeek.com.br/loja/balta-io/
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.
O tipo acho que só deixar o mouse sobre que ele já mostra!
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
Eita!
Eita
\0/
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 ?
Pode sim, é possível trabalhar com SQLParameter também!
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!!!
@@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 :)
Azure Data Studio ? faz um vídeo dele kk..
Já tem nos cursos de SQL, Dapper e EF 💜
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....
Eu já criei muitas hahahaha
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 .
@@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