InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Ferramenta de Sincronização Meta-dado para LINQ to SQL e Framework de Entidade ADO.NET

Postado por Jonathan Allen , traduzido por Flávia Castro de Oliveira em 09 Dez 2008

Seções
Desenvolvimento
Tópicos
ADO.NET Entity Framework ,
ADO.NET ,
.NET ,
IDE ,
Programação ,
ORM

A lista de funcionalidades da ferramenta Huagati DBML/EDMX funciona como um relatório de defeito para os produtos relacionados a Microsoft.

Funcionalidades do LINQ to SQL

A primeira citada é a sem sentido, atualização dos diagramas do LINQ to SQL quando o banco de dados muda. Alguém pensaria que a Microsoft forneceria isto embutido, mas desde que eles não estão sozinhos este produto vale cada centavo.

A ferramenta do Huagati está também mais inteligente sobre honrar constraints default tais como NewID e GetDate. Exclusão de regras para prevenir as tabelas e colunas indesejáveis de serem repetidamente sugeridos estão rodeando esta funcionalidade.

Já que os desenvolvedores talvez não queiram aplicar as mudanças imediatamente, a ferramenta pode gerar um relatório que mostre as diferenças, um relatório de comparação também está disponível.

Nomear Padrões

Um dos grandes problemas para ambos LINQ to SQL e o Framework de Entidade ADO.NET é que eles não controlam os padrões que nomeiam. Usando a ferramenta do Huagati, os desenvolvedores podem especificar regras como aquelas para retirar os prefixos, como a capitalização dos nomes da propriedade, e remover sublinhados.

Documentação

A funcionalidade final é outra vez algo que o Visual Studio deveria ter mas não tem. A ferramenta pode criar ou atualizar automaticamente a documentação XML da aplicação usando a tabela e a descrição da coluna do banco de dados.