Uma tarefa comum, quando trabalhamos com sistemas financeiros (ou matemáticos), é a necessidade de lidar com a precisão de casas decimais de nossos campos numéricos. Muitas vezes, neste tipo de sistema, o uso de apenas duas casas decimais não é suficiente para armazenar toda a precisão numérica dos valores utilizados. E o Entity Framework fornece recursos para que trabalhemos com diferentes precisões numéricas em campos decimais.
Categoria: Microsoft
100 – 10 – 2.0 – 2013
Este é um post bastante especial, pois este é o post número 100 deste blog.
Neste blog procuro postar diferentes assuntos que tenho estudado, como: boas práticas, design patterns, C# e mais especificamente sobre técnicas de acesso a dados, além de algumas experiências com diferentes tecnologias.
Entity Framework Power Tools
Já ouviu falar do Entity Framework Power Tools? Como assim não?!?!?!
O Entity Framework Power Tools é um pacote de extensão criado para auxiliar na criação do seu modelo de dados utilizando os novos recursos da DbContext API. A instalação do Entity Framework Power Tools funciona tanto para o Microsoft Visual Studio 2010 quanto para o Microsoft Visual Studio 2012, o próprio pacote de instalação é o mesmo para ambas IDEs.
Transações
Transações são necessárias quando realizamos um conjunto de operações em um determinado recursos distribuído (banco de dados, serviço de mensageria, serviço de gerenciamento de arquivos, etc) e queremos garantir a completude deste conjunto de operações ao seu término, evitando que qualquer possível erro durante a execução do conjunto de operações deixe os recursos distribuídos inconsistentes.
Entity Framework – Desabilitando o tracking de entidades
Existem cenários nos quais temos de executar consultas sem que as entidades sejam controladas pelo tracking do Entity Framework.
Este cenário é comum quando executamos consultas que retornam uma quantidade grande de registros para leitura dos dados sem que a sua edição seja necessária, como exemplo a composição de um grid ou o retorno de um serviço. Para estas abordagens é apenas necessária a apresentação dos dados, executando da forma mais rápida possível e com o menor consumo de recursos possível, sem que o Entity Framework acompanhe os estados das instâncias construídas.
Entity Framework – Atribuir valores antes dos dados serem salvos
Olá,
Um cenário bastante comum, que encontro nos fóruns, é a necessidade de registrar alguma informação na entidade antes dela ser salva na base de dados, via Entity Framework.
Dados como: “data de inclusão”, “data da última atualização”, “registro de log”, “usuário que realizou a alteração” e outros, são dados pertinentes para o funcionamento da aplicação e que estão atrelados ao evento de inclusão e atualização dos dados na base de dados.
Padrão Bom Cidadão (Good Citizen Pattern)
Olá,
Faz algum tempo que não escrevo e o motivo disto é uma questão de tempo. Devo apresentar meu mestrado no próximo mês de Dezembro e a correria é grande para terminar tudo…
Hoje gostaria de escrever sobre um design pattern que sempre apliquei, mas que não sabia que era um design pattern. Esse tipo de situação é mais comum de acontecer do que parece… Geralmente os design patterns são soluções que as pessoas aplicam no seu dia-a-dia e que após serem consideradas viáveis e reutilizáveis são documentadas em algum catálogo de padrões.
Criando gráficos com o ASP.Net 4.0 Chart Controls
Olá,
Como bom admirador de dados (técnicas e formatos de persistência em sua maioria) também gosto da parte de visualização de dados. E quando pensamento em “visualização de dados”, logo surge em nossa mente inúmeros tipos de gráficos. Diante disso, gostaria de neste post demonstrar como podemos criar dois tipos de gráficos muito comuns: pizza e colunas. Para tanto utilizaremos o ASP.Net 4.0 Chart Controls, este não é um recurso novo, na verdade seu lançamento veio junto com o ASP.Net 4.0, em 2010.
Para fazer o download do exemplo acesse este link: http://code.msdn.microsoft.com/Criando-grficos-com-o-43caf1a4
DbEntityEntry – Capturando os dados originais de uma entidade
Olá,
Hoje vamos discutir sobre um recurso muito útil do Entity Framework 5, o DbEntityEntry. Instâncias desta classe fornecem acesso a informações das entidades controladas pelo DbContext.
Mas que tipo de informação é gerenciada pela DbEntityEntry?
Com uma instância ativa de DbEntityEntry podemos recuperar os dados originais de uma entidade (aqueles mesmos dados de quando recuperamos a instância do banco de dados), podemos atualizar a instância com os dados ativos na base de dados, podemos forçar a execução das rotinas de validação, alterar o status de uma entidade, além de outras ações.
Entity Framework – Como atualizar apenas um campo?
Olá,
O Entity Framework, como todos sabem, é uma ferramenta de mapeamento objeto-relacional. E realiza ações como seleção, inclusão, atualização e exclusão de dados. Dentre estas simples operações podemos ter controle de grande parte de seu funcionamento.
Assim como podemos, em uma query, selecionar apenas um conjunto de campos que queremos recuperar do banco de dados, podemos indicar que queremos apenas atualizar um conjunto de campos, não toda a estrutura da entidade sob edição.

