sexta-feira, 23 de outubro de 2009

Criando tabelas no SQL Azure através do Entity framework do Visual Studio


Criando tabelas no SQL Azure através do Entity Framework



Depois de algumas WebCast de Azure, Entity Framework e entre outras mais... resolvi integrar as coisas então depois de umas quebrada de cabeça surgiu esse artigo acompanhem ai pessoal, espero que gostem.


* Abra o Seu Visual Studio 2010 ( Beta 1 ou Beta 2 ).

• Crie uma nova aplicação de qualquer tipo, no meu exemplo eu criei uma Windows Form Application coforme Imagem 1, feito isso click em Ok;

Imagem 1

• Com a solução já criada vamos criar um arquivo "edmx" que vai ter nosso modelo Entity Framework para isso click na Solution Explorer ( View / Solution Explorer ) click com o botão direito sobre o seu projeto Windows Form e seleciona a opção Add > Add new item conforme imagem 2 e selecione a opção ADO.NET Entity Data Model conforme imagem 3, tomen cuidado e certifiquem-se que é exatamente esse template correto que você estão selecionando, o arquivo deve ter a extenção edmx;


Imagem 2



Imagem 3

• Logo após a criação do nosso modelo irá aparecer o “Entity Data Model Wizard” então selecine o item Empty model conforme imagem 4 e click em Finish feito isso nossa solution explorer deve ficar semelhante a imagem 5.


Imagem 4



Imagem 5

• Agora vamos desenhar nosso modelo normalmente Click na Tool Box ( View / Toolbox ) e selecione o item Entity que aparece na imagem 6 e arraste para o Model, neste artigo não vou entrar em detalhes de como criar modelo mas criei um modelo bem simples Cidade -> Estado para entendermos veja na imagem 7.


Imagem 6



Imagem 7


• Ok, até agora facil certo... agora vamos gerar nosso modelo, para fazer isso click com o botão direito em qualquer parte branca do nosso modelo e click na opção “Generate Database from Model” conforme imagem 8, ele vai pedir para você fazer uma conexão, entao estabeleça uma conexão localmente mesmo com seu conforme imagem 9 depois click em Next > e o “Generate Database Wizard” irá gerar o nosso Script de criação dos nossas tabelas de dados conforme imagem 10 depois é só clicar em Finish que vai colocar o Script na tela;


Imagem 8



imagem 9



Imagem 10

• Vamos executar o Script no SQL Azure, click com o botão direito do mouse no seu script e click em “Execute SQL” conforme imagem 11, o SQL vai pedir para se conectar novamente então agora nos conectamos ao SQL Azure conforme fizemos em outro Post do http://www.linhadecodigo.com.br/Artigo.aspx?id=2518 agora nos resta apenas clicarmos em Connect ele vai apresentar um erro, mas é normal, confirme o erro e aguarde ele processar o Script no final poderá apresentar algumas Warning mas nada fora do normal veja na imagem 12.


Imagem 11




Imagem 12


• Vamos verificar se realmente nossas tabelas foram criadas, para isso se conecte com o “SQL Server management Studio” ao SQL Azure ( http://www.linhadecodigo.com.br/Artigo.aspx?id=2518 ou http://djonatastenfen.blogspot.com/2009/10/criando-tabela-no-sql-azure.html ) depois de conectado execute o seguinte comando SQL select * from information_schema.tables e bingo estará lá nossas tabelas que foram criadas no Entity framework , é isso ai galera espero que tenham gostado do post... em breve estarei postando mais coisas... Abração a todos e não deixem de acompanhar a comunidade Azure Services BR http://www.azureservicesbr.ning.com/ e até mais...


Atenciosamente
Djonatas Tenfen

Nenhum comentário:

Postar um comentário