Estava trabalhando para finalizar um projeto na Donuts4U empresa que trabalho atualmente , quando de repente surgiu uma necessidade que ninguém espera (Ai sim fomos surpreendidos novamente!), o cliente queria dar uma carga inicial no banco de dados e para evitar gastos extras gostaria de fazer isso por conta, até ai tudo bem, mais como viabilizar isso para o cliente?
Ai sim surgiu a equipe da Donuts4U para resolver o problema!
O gerente gritou:
- Scaffold !
Ai eu respondi:
-Legal mais vai dar muito trabalho isso porque o Scaffold padrão do ASP.NET MVC só cria a estrutura não cria tudo!
O gerente insistiu:
- Com certeza alguém já fez isso em algum lugar nós só precisamos encontrar!
E não é que ele tinha razão, ele acabou encontrado um projeto chamado Asp.Net MVC Scaffold Generator 1.1 , que simplesmente resolveu o problema ele cria todo o CRUD básico a partir de um arquivo dbml do L2Q e gera todas as classes em um diretório respeitando a estrutura do ASP.NET MVC, o único trabalho depois de tudo feito é importar os arquivos para dentro do projeto,simplesmente sensacional!
Mais nem tudo são flores, infelizmente o projeto esta abandonado e o código gerado é baseado em uma versão preview do ASP.NET MVC 1.0 , existe a possibilidade de editar os templates de criação dos Controlles e Views, deu um pouco de trabalho e no final foi necessário um replace para corrigir um problema que não dava para resolver editando o template, mais o resultado foi muito bom valeu o esforço , resolvemos o problema do cliente em aproximadamente 1 hora e meia de trabalho em equipe.
Vale apena baixar o projeto e brincar um pouco com ele, só lamento o fato do projeto estar abandonado.
Daniel Fonseca Castro