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