Um dos conceitos que acho muito legal no Ruby on Rails é a automatização de desenvolvimentos repetitivos, e o Rails possui o que nós podemos chamar de gerador de tela de cadastro (cadastrar, editar, alterar, apagar e listar) chamado SCAFFOLD, que é simplesmente gerar todas as funções básicas em uma tela de cadastro tomando como base as tabelas existentes em um determinado banco de dados, sendo assim, automatizando as telas de cadastro simples de um projeto.
Com isso, com o lançamento do Service Pack 1 do .NET 3.5, foi disponibilizando dentro do ASP.NET uma nova opção de controles chamado Dynamic Data Controls (como mostra a tela abaixo) que tem a função de criar telas automáticas de cadastro(cadastrar, editar, alterar, apagar e listar).
É necessário o Visual Studio 2008 junto com o Service Pack 1 do Visual Studio 2008 e o Service Pack 1 do .NET 3.5 instalado.
Nesse post iremos ver de uma forma rápido como podemos através do Dynamic Data montar uma aplicação web em cinco passos alterando somente uma linha de código.
1° Passo:
Criando um novo projeto, File/New/WebSite ou Shift+Alt+N -> “Dynamic Data Web Site”.

2° Passo:
Mapeamento do LINQ to SQL para as tabelas desejadas da base NORTHWND, File/New/File ou Ctrl+N -> “LINQ to SQL Classes”.
3° Passo:

4° Passo:
Configuração do Dynamic Data para utilizar o LINQ para gerar automaticamente as telas de manipularão as tabelas adiciona no arquivo LINQ chamado DataClasses.dbml. Abra o arquivo Global.asax, dentro do método RegisterRoutes() tire o comentário da linha
//model.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });
, adicione o contexto do LINQ criado acima e altera para True o valor da ScaffoldAllTables para true.

5° Passo:







0 comentários:
Postar um comentário