ASP.NET MVC 2 - Model-View-Controller -Parte II
Regras padrão para mapeamento das URLs. Aprenda como funciona o mapeamento das URLs em MVC Este artigo requer a leitura da Parte I http://www.devmedia.com.br/post-17778-ASP-NET-MVC-2-Model-View-Controller--Parte-I.html
O About é um método Action dentro da classe HomeController. A classe HomeController herda a classe Controller. Esta invoca automaticamente o método Action apropriado, que neste caso é o Método Action About, baseado nas regras de roteamento da URL para nossa aplicação.
Estas regras de roteamento são definidas no arquivo Global.asax, conforme mostra a Figura 6.0.

Figura 6.0 – Regras de roteamento no arquivo Global.asax
Nota: Você pode estar verificando quais são as classes que a classe Controller herda.
Para melhor compreensão vamos adicionar dois controllers na aplicação com o nome de “ArtigoController” e “CategoriaController”. Clique com o botão direito do mouse sobre a pasta Controllers e selecione a opção Add Controller conforme traz as Figura 7.0 e 8.0.


Figura 8.0 – Fornecendo o nome para o Controller
Note que a opção no checkbox está selecionada.
Abra o arquivo ArtigosController, nele foi criado alguns métodos Action, alguns configurados com o atributo [HttpPost]. Muitas vezes não precisamos deixar selecionada a opção no checkbox, foi só para demonstração.
Banco de dados e Modelo
Para continuar com a explicação vamos criar um simples banco de dados, no SQL Server 2008. Conforme mostra a Figura 9.0.

Figura 9.0 – Banco de dados
Download: script
O ASP. NET MVC suporta o uso de algumas tecnologias de acesso a dados, e os desenvolvedores podem escolher a partir de uma variedade de opções de dados para implementar os seus modelos, incluindo: LINQ to Entities, LINQ to SQL, NHibernate, LLBLGen Pro, SubSonic, WilsonORM e entre outros.
Com o banco de dados criado vamos criar o modelo usando o Linq-to-Sql. Para isso, clique como botão direito do mouse na pasta Models, adicione um novo item, como mostrado na Figura 10.

Figura 10 – Adicionando um novo item
Escolha entre os Templates, o LINQ to SQL Classes, e forneça o nome de “Crud”, como traz a Figura 11.

O Visual Studio irá adicionar o Crud.dbml dentro do diretório \Model, e então abra o LINQ to SQL object relational designer, como apresenta a Figura 12.

Criando Classes Modelo de Dados com LINQ to SQL

Continua no próximo.
Comentem os artigos com críticas ou sugestões.
Flavia Moreira
Flávia Moreira graduada em engenharia da computação. Trabalho como desenvolvedora de sistemas. Publico videos no Msdn: http://msdn.microsoft.com/pt-br/silverlight/ Site http://www.dowhile.com.br



