segunda-feira, 30 de setembro de 2013

ASP.NET MVC WEB API - PARTE 1

Olá amigos, hoje vou dar inicio a uma série de posts sobre essa tecnologia que acredito que veio para substituir o WEBSERVICE.

Vamos colocar a mão na massa!

Inicie um novo projeto Asp.net MVC


Em seguida selecione o template Web API


Agora temos uma estrutura de pastas padrão do ASP.NET MVC



Vamos modificar o Web.Config e adicionar a conexão para o banco de dados.

 <add name="MeuContexto" providerName="System.Data.SqlClient" connectionString="Data Source=(Local); Initial Catalog=Api;User Id=usuario; Password=senha;"/>
    

Agora vamos criar uma classe na pasta Models chama MeuContexto.cs


Essa classe precisa herdar de DbContext, e para que isso seja possivel precisamos referenciar o namespace System.Data.Entity 






E nossa classe Clientes deve ficar da seguinte forma:

Note que referenciamos o namespace System.ComponentModel.DataAnnotations para que possamos indicar o campo responsável pela chave primária de nossa tabela.

Agora vamos adicionar um Controller para de Clientes onde conterá os métodos responsáveis por Inserir, alterar ,excluir e listar nossos clientes.



Selecione o template API controller with read/write actions, using Entity Framework , com isso nosso controller já vai ser criado com os métodos CRUD padrão.

Selecione também nossa classe Clientes em Model class e Data Context class



Quando clicarmos em Add o VS 2012 vai criar toda a estrutura automaticamente.


Em seguida vamos executar nossa aplicação.



Veja que maravilha!!!!

Como o Asp.net Web API Utiliza JSON qualquer aplicação pode consumir as informações.

Pegue aqui o projeto da primeira parte.



Deuteronônio 7:9




3 comentários: