Avançar para o conteúdo principal

Entity Framework

Neste post vamos aprender a utilizar a framework entity para o desenvolvimento de automático das operações de inserção, remoção, atualização e consulta de uma tabela.

Começamos por criar um projeto web em MVC com o Visual Studio 2015.



Agora vamos criar uma base de dados com uma tabela para livros, para isso clicamos com o botão direito na opção Data Connections na janela do Server Explorer e escolhemos Add Connection...

Depois da base de dados criada vamos clicar com o botão direito do rato para adicionar uma tabela.
A tabela é criada com os seguintes campos.
Quando estiver pronto clique no botão Update para ver a seguinte janela.
Agora clique no botão Update Database, se não conseguir é porque tem erros no script sql.

Após a execução do comando SQL deve conseguir ver a tabela criada na base de dados.
Se não aparecer tente fazer o refresh, mas atenção pois o comando refresh é sensível ao contexto por isso faça o refresh com a opção tables selecionada.

Com a tabela criada podemos voltar ao Solution Explorer e clicar com o botão direito do rato para adicionar um novo item do tipo ADO .Net Entity Data Model. Deve clicar na pasta models para que este modelo de dados seja guardado dentro da pasta.
Se a opção não existir no menu de contexto escolha adicionar novo item e na janela seguinte pesquisa ADO.
Atribuia um nome ao modelo de dados ou deixe ficar a opção previamente preenchida.
De seguida deve escolher EF Designer from Database.
Indique a fonte de dados, que será a nossa base de dados.

 De seguida pode escolher Sim para que a base de dados seja copiada para a pasta App_Data do projeto.
E por fim, ou quase, escolher a tabela books da base de dados.
Quando clicamos no botão Finish o Visual Studio vai construir um modelo de dados com base na tabela indicada.

Agora devemos compilar o nosso projeto para que este modelo de dados possa ser utilizado.
O próximo passo é criar o controller com as opções pretendidas. Para isso utilizamos o botão direito na pasta Controllers e escolhemos adicionar Controller.
Na janela que surge de seguida devemos escolher MVC 5 controller with views, using Entity Framework.
De seguida devemos indicar o modelo de dados, a ligação à bd e o nome a dar ao controller.

Agora é só esperar.

No final deste processo temos um controller com o código pronto e as respetivas views.


Comentários

Mensagens populares deste blogue

Vamos fazer um carro com o Unity 3D

Neste artigo vamos fazer um carro, simples, com o Unity 3D. A ideia é utilizar o motor de física do Unity 3D para simular o comportamento do carro. Os passos a seguir são: [1] - Criar um projeto novo

C# IEnumerable e IEnumerator

Neste artigo vamos aprender como utilizar a interface IEnumerator por forma a permitir utilizar um ciclo foreach num conjunto ou coleção de dados. A maior parte das coleções (listas e outras) já implementam a interface, mas neste caso vamos personalizar a maneira como percorremos a lista. Quando utilizamos código assim: foreach(Class c in Collection) { ... } O compilador converte este código em algo assim: IEnumerator cc = Collection.GetEnumerator() while(cc.MoveNext()) { c=(Class)cc.Current; ... } Ao implementar a interface IEnumerable significa que a classe implementa uma versão da função GetEnumerator() que deve devolver uma classe que implemente a interface IEnumerator. Vamos explorar um exemplo. Começamos pela classe client Esta classe permitirá guardar os dados dos clientes, existindo um campo para indicar se o cliente ainda está ativo ou não. De seguida temos uma classe que define uma lista de clientes e que implementa a interface IEnumerable que de

React - Introdução

 Neste post vamos fazer uma breve introdução ao React. React é uma framework javascript e por isso é importante ter conhecimentos desta linguagem de programação para melhor compreender o seu funcionamento. O que é necessário? Para construir páginas com React é necessário ter instalado a framework Node e o seu instalador de packages o npm. Com o Node instalado basta abrir uma janela da linha de comandos, eu aconselho utilizar o novo Windows Terminal ou o Cmder . Na sua linha de comando escolhida execute o comando: npx create-react-app Tutorial01 Este comando vai criar uma pasta com o nome Tutorial01 e instalar dos os ficheiros necessários para construir a sua primeira aplicação React dentro dessa pasta. De seguida entramos na pasta criada com o comando: cd Tutorial01 E iniciamos a aplicação com o comando: npm start Deve conseguir ver uma página com o seguinte aspeto: A partir daqui, até fechar a linha de comando, todas as alterações feitas aos ficheiros da sua aplicação são automaticam