Usando Linq To SQL e MVC: parte I
Vou mostrar hoje como utilizar Linq To SQL juntamente com o MVC para .NET Framework.
Não irei abordar neste post detalhes do que é Linq To SQL, nem mesmo aspectos relativos ao MVC para .NET, pois, a internet está cheia dessas informações. O principal objetivo deste post é mostrar como realizar o mapeamento de uma tabela, listar as informações, inserir, alterar e excluir registros usando Linq To SQL.
Irei dividir o post em duas partes:
Parte I
- Criação do projeto;
- Criação da classe Linq to SQL;
- Mapeamento do banco;
Parte II
- Inserção de valores;
- Atualização;
- Exclusão;
- Listagem de informações
Criação do projeto
Bom, vamos começar criando um projeto, no meu caso irei criar um projeto MVC Web application, mas você pode ficar a vontade e criar o projeto que quiser, pois, o processo de utilização do Linq é o mesmo.
Criação da Classe Linq to SQL
Assim que criarmos o projeto, devemos criar uma classe do tipo Linq to SQL. Para isso, clique com o botão na pasta Models (criada automaticamento com o MVC Web Application, ou se for um projeto comum crie dentro do App Code), Add new item, clique no sub-item Data e escolha um objeto do tipo Linq to SQL Classes. Dê o nome do arquivo de Estudo.dbml.
Mapeamento da tabela do projeto
Assim que criarmos uma classe do tipo Linq to SQL Classes, devemos criar a conexão com banco de dados.
Use o Server Explorer para conectar a base de dados, assim que a conexão for estabelecida, abra o item tables e arraste a tabela que deseja mapear. Para mapear diferentes tabelas basta arrastá-las para o Estudo.dbml (LinqToSQL Classes)
No meu caso, eu mapeie uma tabela que possui a seguinte estrutura:
Nome da Tabela: tb_cidade
Campos: cidade_pk, nome_cidade.
Com isso encerramos a primeira parte. Aguarde pela Parte II em breve, onde iremos listar, inserir, alterar e excluir informações usando LinqToSQL.
Espero que tenham gostado.



Tags: 

Um comentário para “ Usando Linq To SQL e MVC: parte I ”
fevereiro 1st, 2009 at 10:56 am
[...] Usando LinqToSQL e MVC parte I [...]
Deixe seu comentário: