Ferramentas de mapeamento Objecto-Relacional (do inglês Object-Relational Mapping Tools ou ORM tools) são ferramentas de middleware usadas para criar uma camada de abstracção orientada a objectos, para o programador, enquanto lidam com os dados num formato relacional, na base de dados.
As ferramentas ORM fornecem, assim, uma camada de abstracção que permite ao programador abstrair-se do formato físico em que os dados estão armazenados. A gestão a persistência dos dados é delegada na ferramenta de ORM, permitindo ao programador trabalhar ao nível do código com objectos que instanciam o modelo de domínio, desenvolvido na fase de modelação do software, em vez de ter que usar estruturas com o formato das tabelas da base de dados.
As ferramentas de mapeamento objecto-relacional estabelecem uma ligação bidirecional entre os objectos no código e os dados na base de dados relacional.
Há diversas ferramentas ORM, tanto comerciais como livres (ver Lista de software ORM), de entre as quais a mais usada no mundo Java é decerto o Hibernate, e no mundo .Net, o NHibernate e o ADO.Net Entity Framework.
Mais leitura:
- Choosing an object-relational mapping tool
- Hibernate.org
- ADO.Net Entity Framework at a glance
Outros artigos relacionados:
- ADO.Net Entity Framework
- Começar a usar o .Net Entity Framework - 1
- Começar a usar o .Net Entity Framework - 2
- Utilização do Hibernate para Java - 1
- Utilização do Hibernate para Java - 2
Unidades Curriculares apoiadas por este Blog (ESTG-IPVC)
sábado, 24 de dezembro de 2011
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.
Etiquetas:
.Net Framework,
C#,
Entity Framework,
Ferramentas ORM,
Windows Forms
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)
(Este exemplo foi atualizado para o .Net Framework 4.5, e utilizando o VS 2013)
Etiquetas:
.Net Framework,
C#,
Entity Framework,
Ferramentas ORM
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
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
Etiquetas:
.Net Framework,
C#,
Entity Framework,
Ferramentas ORM
Subscrever:
Mensagens (Atom)