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