OI tudo legal? adorei do seu post, bem legal se pensamos da maneira como você relatou. É verdade que vinga uma hora em que necessitamos cortar as asas e desassistir. É árduo mas será afável para a criatura que vai saber com seus desacertos e acertos. Um opulento abraço companheiro.

Olá pessoal, este artigo eu vou falar e mostrar como criar um Web API e a parte 2 eu vou focar em consumir através do C# esse Web API. O Web API veio para entrar no lugar do Web Service, que é mais pesado, pesado para consumir ou trafegar na rede de Internet.
Neste artigo vamos montar as classes de banco de dados usando Entity Framework criado pela Microsoft com o objetivo de conectar ao banco SQL Server 2008. O primeiro passo para criar um Web API começa na criação do projeto. Agora você não cria mais um Web Project, você cria um Projeto do tipo Web API.
Primeiro você escolhe a linguagem do lado esquero, depois o tipo do projeto que é Web e depois o ASP.NET MVC 4 Web Application. Coloque um nome e confirme o endereço onde será gravado. Figura 1.
Confirmado o nome e o endereço, clique no botão OK, outra tela aparece para você escolher o template do projeto. Nela você escolhe a opção Web API. Veja a figura 2.
Clique no botão OK e todo o projeto é criado. Até agora só temos o template funcionando, nada de conexão nem classes criadas ainda. É necessário criar classe para conexão com o banco e classes para gerar as tabelas do banco de dados.
Antes de qualquer alteração no template criado, vamos passar para o arquivo de configuração e alterar a “string” de conexão com o banco de dados. O template vem com uma “string” “default”, como o nosso caso é criar um projeto Web API onde o banco de dados já está pronto, vamos mudar essa “string” de conexão. Listagem 1.
Note que na listagem 1, a “string” que veio no template foi comentada e uma outra foi criada com o nome de “MeuContext”. Precisamos agora criar uma classe chamada “MeuContext” dentro da pasta Model do projeto.
Para criar uma classe dentro da pasta, clique com o botão direito em cima da pasta e siga os passos da Figura 3.
Essa classe precisa extender de “DbContext”, indicando o nome de MeuContext.cs. O banco de dados chama dbWebAPI informado na conexão e no arquivo de configuração. Figura 4.