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.

Space do autor



3
0
