quarta-feira, 17 de abril de 2013

Criando CRUD básico com Windows Azure Storage Table ( o NoSQL da Microssoft) usando Repository Pattern em C#

Olá a todos nesse post vou explicar como criar um crud básico  com Windows Azure Storage Table ( o NoSQL da Microssoft) usando Repository Pattern em C#

Caso queria reproduzir o código abaixo é preciso ter instalado

1° Criamos uma class Library e adicionamos as  referencias  


Instalamos a biblioteca para suporte a ODATA (link wiki http://en.wikipedia.org/wiki/Open_Data_Protocol)

Necessário ter as seguintes referencias

using Microsoft.Data.OData;
using Microsoft.Data.Edm;
using Microsoft.WindowsAzure.Storage; 
using Microsoft.WindowsAzure.Storage.Table;
using System.Configuration; 

2° Criamos uma classe  do serviço no caso a nossa classe de  "Contexto" do serviço.


3° Criamos a classe BASE para nosso 'MODEL'



4° Criamos a classe de MODELO que representaram a tabela do banco de dados.


Pode notar colocamos o campo ID (ou CODIGO ) como readonly pois pois herdamos de 'Microsoft.WindowsAzure.Storage.Table.TableEntity' que já tem o ROWKEY (chave primaria) e a chave secundaria PartitionKey


5° Criamos agora a classe base do Repositório




6 ° Criamos agora a classe o Repositório para a entidade Aluno



7 ° Configuramos WebConfig ou Appconfig da Interface e Também necessario adicionar refecencia as dll

using Microsoft.Data.OData;  using Microsoft.Data.Edm;

QUE EXECUTAMOS NO PRIMEIRO PASSO.
  

8° Agora criamos nossa interface para salvar , consultar , atualizar e excluir.

Nenhum comentário:

Postar um comentário