quinta-feira, 13 de junho de 2013

Code Generator

Fiz um gerador para ajudar em projetos pequenos. Gera código .NET C#, para MVC4 e tSQL. Pode ser usado para gerar apenas o MVC ou o SQL.

É apenas para projetos simples. Não trata coisas como auto-referência de entidade.

https://bitbucket.org/handhara_akeon/code-generator

  • Baixe o código;
  • Abra a pasta Renamer;
  • Em Renamer.exe.config, coloque o nome do seu projeto na chave NewName
    • Use nomes sem caracteres especiais, espaços ou pontos: será o nome do seu projeto no código fonte;
  • Execute Renamer.exe;
  • Delete as pastas .hg e Renamer e os arquivos .hgignore e .hgtags;
  • Abra a solution [seu projeto].Generator
  • Crie suas entidades no projeto [seu projeto].Entities (substituindo Father, GrandFather, Pet, Son e Toy, são exemplos e foram usados para testes);
  • Execute o projeto;
  • Abra a solution com o nome do seu projeto;
  • Delete os arquivos referentes a entidades de teste;
  • Inclua no projeto os arquivos gerados com base nas suas entidades;

É gerado um admin, que possui os CRUDs das entidades, cuja interface é baseada no modelo padrão que vem no MVC. Para configurar o que vai ser gerado, mexa no App Config. Cuidado para não excluir nenhuma chave write_, isso resulta em erro.

Para fazer o front, é possível usar os serviços e copiar Models / Views / Controllers do Admin (tomando o cuidado de tirar o Authorize). Em caso de geração de Views, é necessário colocar no App.Config o nome que será usado para cada entidade / propriedade. Use o modelo que lá existe. Se houver algo que não esteja "traduzido", o programa irá dar erro, avisando onde falta "tradução".

Nenhum comentário:

Postar um comentário