Olha, assim que sair o .net 8 precisa fazer um curso( Blazor com essa arquitetura e Maui no mesmo projeto), otima aula professor
@robinsonrenato Жыл бұрын
Ansioso por mais uma aula
@integrabitstihelperbits805 Жыл бұрын
Que Show de aula!!! muito obrigado por compartilhar seu conhecimento mestreee macoratti!!!!
@twinwalks Жыл бұрын
Muito bom! Ansioso para o próximo vídeo!
@GabrielAlmeida-zm7pp Жыл бұрын
Top demais 👏🏾👏🏾👏🏾
@jeffersonsveiga Жыл бұрын
Ótima aula e didática
@gabrielvitorferreiradoamar303310 ай бұрын
Voce é o melhor
@atoxy-n2z Жыл бұрын
otima aula!
@MoanePrates Жыл бұрын
Muito bom 👏👏👏👏
@jaqueline.x11 ай бұрын
Muito bom!
@baltha_zar Жыл бұрын
no padrão unit of work eu não teria que implementar os metodos de begin transaction e commit transaction também? visto que as vezes preciso cadastrar duas entidades seguidas, sendo que a segunda depende do id da primeira, ae no caso se der erro, eu simplismente não dou commit e a transação é cancelada, ou sera que o entity tem alguma funcionalidade parecida
@josecarlosmacoratti Жыл бұрын
A implementação dos métodos BeginTransaction e CommitTransaction é uma prática comum quando você precisa controlar explicitamente transações no nível de banco de dados, especialmente quando você deseja garantir a atomicidade de várias operações de banco de dados. Como estamos usando o EF core que tem suporte integrado para transações de banco de nem precisaríamos implementar explicitamente os métodos BeginTransaction e CommitTransaction. Assim, a implementação de transações depende dos requisitos específicos do seu aplicativo e da necessidade de controlar explicitamente transações. Em muitos casos, o Entity Framework Core fornece recursos suficientes para gerenciar transações de forma eficaz.
@Tibiafy Жыл бұрын
Ótima aula... mas eu já deixei de usar o padrão repository desta forma, pois ele quebra os princípios do solid, forçando a classe a implementar métodos que não pertencem a ela. Uma dica ai pro pessoal.
@Oliverti969 ай бұрын
como usar repository e evitar a quebra dos princípios do solid?
@Tibiafy9 ай бұрын
Provavelmente ele está usando o generic repository né. É só você não usar o generic, apenas crie seus repositórios sem herdar de uma interface que já vai ter vários métodos que muitas de suas classes não vão nem usar. Se você está implementando métodos que uma classe não vai usar, você está quebrando o I e possivelmente o L do solid. O princípio da segregação de interface e o da liskov tbm
@Oliverti968 ай бұрын
@@Tibiafy muito obrigado
@wmatos8138 ай бұрын
@@Tibiafy bacana, no meu início passei bastante por esse problema, pois, de certa maneira, "suja" um repositório específico com contratos que não são pra atender ele de fato
@raulsilva4500 Жыл бұрын
Estou a sergir com o Net 7, mas a interface IConfiguration não esta disponivel, ha alguma coisa a ser feito antes?
@josecarlosmacoratti Жыл бұрын
Talvez falte você referenciar o pacote : using Microsoft.Extensions.Configuration;
@i3xi5t51 Жыл бұрын
Talvez tenha passado tempo de mais para responder, mas caso ajude, eu consegui contar isso pegando a connectionString como um parâmetro do método de ConfigurePersistenceApp
@diegocosta5842 Жыл бұрын
Boa tarde Professor! Se o meu baserepository tivesse um método que devolvesse um "PaginatedResult", onde deveria ficar esse model? em qual camada? Desde já obrigado.
@DarlissonLimeira Жыл бұрын
Tem cupom de desconto pro curso de solida na udemy?