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.

sábado, 9 de março de 2013

Criando CRUD com ADO .NET usando Repository Pattern em C#

Olá a todos nesse post vou explicar como criar um crud (CRUD – Wikipédia, a enciclopédia livre) 

básico com ADO .NET  usando Repository Pattern em C#


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


1° Criamos uma classe BASE




2° Criamos uma classe da ENTIDADE herdando da Base




3° Criamos uma  interface



4° Criamos a classe Base que os nossos repositorios herdaram dela.





5° Criamos a classe final repositorio .




6° Classe de teste

segunda-feira, 25 de fevereiro de 2013

Crud Básico Com Entity Framework .NET 4.0 em C#

Olá a todos nesse post vou explicar como criar um crud (CRUD – Wikipédia, a enciclopédia livre) 

básico com Entity Framework .NET 4.0 em C#



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


  • Script SQL Server para gerar o banco de dados Clique aqui




1- Criamos o modelo



* Criamos uma Nova Conexão escolhemos o Tipo Sql Server e selecionamos o banco de dados

* Escolhemos as tabelas e damos o nome do namespace de nosso modelo.
























* Renomeamos as propriedades e o EntitySetName (Coleção da entidade) sempre no plural. E mudamos o nome do Container.




Vamos agora criar uma método para salvar uma Entidade


Classe Cliente 

Método de pesquisa por ID 


Utilizando o método na classe cliente 



Melhorando o método Salvar para que ele sirva também para atualizar.
Classe Cliente.

Utilizando o método para excluir 

Classe Cliente.

Referencias

Expressões lambda

Uma expressão lambda é uma função anônima que você pode usar para criar delegados ou tipos de árvore de expressão. Usando expressões lambda, você pode gravar funções locais que podem ser passadas como argumentos ou serem retornadas como o valor de chamadas de função. Expressões lambda são particularmente úteis para escrever expressões de consulta LINQ.

fonte: http://msdn.microsoft.com/pt-br/library/vstudio/bb397687.aspx