Posts Tagged ‘model-first’

Usando Model-First no Entity Framework 4.0

agosto 14, 2010

Um recurso muito interessante no Entity Framework Designer do Visual Studio 2010 é a capacidade de gerarmos o DDL (Data Definition Language) a partir de nossas entidades (classes).

Para começar adicionamos a template ADO.NET Entity Data Model ao projeto.

Adicionar ADO.NET Entity Data Model

Na janela Entity Data Model Wizard selecionamos Empty model.

Empty Model

Depois de feito isso, começamos a criação de nossas entidades.  Para adicionar uma nova entidade, podemos clicar com o botão direito do mouse na superfície do designer e selecionar Add –> Entity…

Adicionar Entidade

Ou pela Toolbox.

Adicionar Entidade

Adicionando pelo Designer, uma nova janela (Add Entity) é aberta  para que possamos configurá-la.

Adicionar Entidade

Para adicionar uma nova propriedade, basta clicarmos com o botão direito do mouse em cima da entidade e selecionar Add –> Scalar Property.

Scalar Property

Depois de nossa propriedade devidamente renomeada configuramos suas propriedades, para isso podemos clicar com o botão direito do mouse em cima da propriedade e selecionar Properties ou então pressionando a tecla F4.

Para criarmos os relacionamentos também temos duas opções, pela ToolBox e pelo Designer.

Adicionar Relacionamento

Feito isso, configuramos o relacionamento.

Configurar Relacionamento

A opção Navigation Property nos permite navegar nas entidades relacionadas. Podemos habilitar ou não e também podemos nomear da forma que nos convém.

Já a opção Add foreign key properties to the ‘Nome da Entidade’ Entity, como o próprio nome já diz adiciona uma chave estrangeira, nesse caso é adicionado a propriedade ClienteClienteId na entidade Telefone. Se optarmos por não adicionar a chave estrangeira temos que fazer isso manualmente, para isso configuramos Referential Constraint nas propriedades do relacionamento.

 

Depois de todas as entidades criadas vamos gerar o script, para isso clicamos com o botão direito do mouse na superfície do designer e selecionamos Generate Database from Model…

Gerar Database

A janela Generate Database Wizard é mostrada e nela selecionamos o banco de dados a ser usado.

Wizard Gerar Database

Clicando em Next, é gerado o script para que possamos executá-lo no SQL Server.

Script

E por último executamos o script no Banco de Dados, podemos copiar e colar o script no SQL Server, abrir o arquivo .sql gerado ou então pela própria IDE do Visual Studio 2010.

Executar Script

Pronto, agora podemos usar nosso banco de dados.

Anúncios