Mostrar mensagens com a etiqueta .Net Framework. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta .Net Framework. Mostrar todas as mensagens

terça-feira, 3 de janeiro de 2012

Começar a usar o .Net Entity Framework - 3


Este artigo ilustra a utilização do ADO.Net Entity Framework na criação, actualização e eliminação de registos de dados.

Este artigo vem na sequência de:

onde vimos como criar um modelo de dados (ADO.Net Entity Data Model) a partir de uma base de dados já existente, e como usar esse modelo, num pequeno exemplo ilustrativo, para consulta da base de dados e preenchimento de uma comboBox.

Pegando no mesmo exemplo, acrescentámos à Form1 mais uma label, para visualizar o ID de cada registo, e uma caixa de texto, para podermos alterar o nome do país ou criar um novo país.



Foram também acrescentados botões para Criar Novo, Alterar e Apagar um país da tabela, e um botão Cancelar, que fecha a janela da aplicação.

Para começar, acrescentámos no handler que trata da selecção de uma nova linha da comboBox o código necessário para preencher a label (label1) com o ID do país, e a caixa de texto (paisTextBox) com o nome do país. Isto permite ao utilizador editar o nome actual de um país, para o poder alterar, ou inserir um novo nome, para criar um novo país na tabela.

        private void paisesBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            label1.Text = paisesBox1.SelectedValue.ToString();
            //paisTextBox.Text = paisesBox1.SelectedText;
            paisAtual = (Pais)paisesBox1.SelectedItem;
            paisTextBox.Text = paisAtual.nome;
        }

sexta-feira, 23 de dezembro de 2011

Começar a usar o .Net Entity Framework - 2

Depois de criado o projeto Windows Forms Application, e gerado o modelo de dados a partir da base de dados, vamos ver como podemos aceder à base de dados através do modelo, usando um pequeno exemplo ilustrativo.

No form Form1 criado automaticamente ao criar o projecto Windows Forms Application, vamos criar uma comboBox, arrastando a partir da toolbox. 


No separador de propriedades (Properties) mudemos-lhe o nome para viaturasBox1.





Começar a usar o .Net Entity Framework - 1


Este artigo ilustra a criação de um modelo Entity Framework e a sua utilização num pequeno programa em C# para ambiente Windows (Windows Forms Application).
Para implementar este exemplo é necessário ter o Visual Studio 2010 instalado (com o 2008 também deve funcionar), assim como a framework .Net 3.5 SP1 ou superior.
Para além disso, é necessário aceder a um serviço de base de dados, pelo que, como primeira abordagem, se aconselha a usar o Microsoft SQL Server 2008.

(Este exemplo foi atualizado para o .Net Framework 4.5, e utilizando o VS 2013)
1. O primeiro passo consiste em criar um novo projecto do tipo Windows Forms Application.



ADO.Net Entity Framework


O Entity Framework é um conjunto de tecnologias do ADO.NET que suportam o desenvolvimento de software orientado aos dados (data-oriented).
Tipicamente, hoje em dia, os programadores de aplicações orientadas aos dados efectuam a modelação das entidades e relacionamentos numa forma orientada por objectos, e depois têm que lidar com o formato em que têm que colocar essas entidades num motor de base de dados. Os dados podem ser fisicamente distribuídos por diversos sistemas de armazenamento e, mesmo as aplicações que trabalham com apenas um sistema de base de dados, têm que fazer compromissos entre o formato lógico dos dados modelados, presente no modelo, e o formato físico, fácil de manter e orientado a um acesso eficiente.
O Entity Framework permite aos programadores trabalharem com os dados no formato de objectos específicos do domínio, conforme modelado no modelo abstracto de dados, sem se preocuparem com as tabelas da base de dados onde os mesmos estão armazenados.
Com o Entity Framework, os programadores podem trabalhar a um nível de abstracção mais elevado do que quando têm que lidar directamente com os dados, e podem criar e manter aplicações orientadas aos dados com menos código do que em aplicações tradicionais.
Como o Entity Framework é um componente da .NET Framework, as aplicações que usam o Entity Framework podem correr em qualquer computador em que está instalada a framework .Net, acima da versão 3.5 SP1.

No próximo artigo veremos um pequeno exemplo de como usar o ADO.Net Entity Framework.


Outros artigos relacionados:
    - Começar a usar o .Net Entity Framework - 1
    - Começar a usar o .Net Entity Framework - 2