Olá pessoal, tudo certo?
O último TechEd 2008 trouxe algumas novidades sobre o mundo ADO.NET Entity Framework e LINQ, vale conferir.
Para quem está começando agora, Entity Framework oferece uma camada de mapeamento ORM - Object Relational Mapping, resolvendo a impedância entre o mundo relacional (de dados e coleções) e o mundo orientado a objetos (de tipos e classes). Enquanto isso, o LINQ - Language Integrated Query - oferece uma síntaxe de manipulação e acesso a coleções, permitindo uma navegação por dados de uma forma mais legível e aderente ao modelo orientado a objeto.
Quando vemos um código acessando uma base de dados via LINQ to SQL, por exemplo, temos algo assim:
A partir de um contexto de conexão, instanciamos uma classe de mapeamento da tabela People (do banco de dados mapeado) e fazemos nossa consulta através de uma coleção, dada pelo objeto query. Veja que o tipo utilizado é "var", um tipo anônimo que permite esse tratamento de coleções no LINQ.
Assim também, o mesmo acesso utilizando LINQ to Entity sobre o ADO.NET Entity Framework ficaria assim:
No exemplo acima, a instância da tabela People é feita através do objeto ObjectQuery, que acessa a pilha de mapeamento do Entity Framework. Só para lembrar, quando falamos em LINQ to SQL, estamos somente sobre SQL Server da Microsoft. Quando falamos em LINQ to Entity, estamos sobre qualquer banco mapeado pelo Entity Framework.
A boa notícia, anunciada no último TechEd em Orlando, é que novos providers para múltiplos bancos estão saindo do forno, uma demanda que muitas empresas têm feito para o uso do Entity Framework. Vejamos:
Ref.: http://crlab.com/news/2007/directs430.html
Ref.: http://www-128.ibm.com/developerworks/forums/thread.jspa?threadID=203893
Ref.: http://pgfoundry.org/forum/forum.php?forum_id=1307
Com o lançamento desses providers, será possível implementar estruturas de navegação LINQ com qualquer tipo de banco de dados, ampliando a flexibilidade de acesso de nossas soluções. Um sonho se tornando realidade!
Por enquanto é só! Até o próximo post :)
Waldemir.
PingBack from http://blog.a-foton.ru/2008/06/14/adonet-entity-framework-novos-providers-estao-chegando/
Olá pessoal, tudo certo? No post anterior , falamos dos principais providers que estão saindo do forno
Olá pessoal, tudo certo? O ADO.NET Data Services é um dos componentes da próxima versão do ADO.NET. O
Pergunto se já existe algu driver da Oracle para o ADO.Net Entity Framework.
Olá Pedro,
Já existem alguns fornecedores oferecendo providers para Oracle no mercado, como apontei acima.
Um exemplo é a Devart, veja:
http://www.devart.com/dotconnect/oracle/
Vale dar uma olhada.
Um abraço!
Baixei o provider do postgre, mas estou tendo problema para adicionar o provider e selecionar na conexão, tem alguma orientação?
Olá Det,
Não trabalhei ainda com providers para PostgreSQL. Mas recomendo olhar o seguinte link:
Entity Framework Tutorial
Ref.: http://devart.com/dotconnect/postgresql/articles/tutorial_ef.html
Espero que ajude!
[]s