Entries by danilo.dumba

Como converter XML em Objetos no C# de forma simples

Olá povo! Nesses últimos dias estava trabalhando em um projeto legado e precisei dar manutenção em uma estrutura para leitura de XML, convertê-los em objetos de domínio e utilizar os dados no projeto, porém me deparei com leituras de XML com o XmlElement e suas subclasses. Mas eles funcionam? Claro que Sim, mas existe uma […]

Repository e Unit Of Work Pattern

Um dos padrões mais utilizados quando usamos DDD, mesmo que seu projeto use um DDD meio falsificado, é o Repository Pattern e em alguns casos em conjunto com Unit Of Work. Existem varias implementações desses padrões, no qual eu concordo com algumas e descordo de outras. Lembre – se, padrões foram feitos para resolver problemas […]

Escrever querys brutas para consulta em um banco de dados relacional usando Entity Framework Core (EF) para retornar um DTO.

Quem nunca teve problemas com Query geradas pelo Entity Framework (EF) que atire a primeira pedra. Dependendo da complexidade do que se busca pode ficar muito complicado sua performance. Usar o FromSqlRaw funciona, mas somente para o objeto mapeado no contexto (DbContext) e se eu quiser retornar um DTO (Data Transfer Object) ou uma mistureba […]

Specifications

Specification é um padrão de projeto descrito por Evans, o mago do DDD, ou pai, ou dono. Escreveu um livro sobre isso, o famoso e largamente mal utilizado DDD. Domain Driver Design, “Atacando as complexidades no coração do software”. O famoso livro azul. E o que ele diz? “A especificação (Specification) é uma adaptação de […]