O documento fornece um resumo das principais tecnologias de acesso a dados no .NET: ADO.NET, LINQ to SQL, Entity Framework e ADO.NET Data Services. Explica as arquiteturas, cenários de uso e recursos dessas tecnologias.
Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft
1.
2. Uma comparação estratégica sobre as tecnologias de acesso a dados Luciano Condé Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/conde http ://twitter.com/luconde Código da Sessão: DAT201
15. LINQ ( L anguage IN tegrated Q uery) Trás para a OO a capacidade de realizar consultas (queries) sobre coleção de dados
16. LINQ - Arquitetura Objetos <book> <title/> <author/> <price/> </book> XML Relacional LINQ To Objects LINQ To XML LINQ To Entities LINQ To SQL LINQ To DataSet .NET Language Integrated Query (LINQ) Linguagem de programação LINQ enabled data sources LINQ enabled ADO.NET
32. Cenário Entity Framework EF Regras e componentes de negócios EF Entities EF Datacontext TechedDemo03ADONetEFBLL TechedDemo03ADONetEFService TechedDemo03ADONetEFPresent TechedDemo03ADONetEFLibrary MVC WCF DLL DLL Entidades
35. Suporte ORM – Linq To Sql X EF Linq To Sql X EF Funcionalidades Linq To Sql EF POCO/PI Sim, se converter para List<T> V1 = Não V2 = Sim Lazy Loading Sim, se não converter para List<T> V1= Call Load() V2 = DeferredLoadingEnabled Earger Loading Sim (no nível do contexto) Sim (no nível da query) Concorrência Otimista Otimista Mapeamento da Tabela via mapping Não Sim Mapeamento de Foreing Key Sim, via EntitySet<T> e EntityRef<T> V1 = Independent Associations V2 = Independent ou FK Associations
39. ADO.NET Data Services - Cenário ADO.NET Data Service SQL Server LINQ DataContext LINQ Entities REST ADO.NET Data Service SQL Server (OR other) EF ObjectContext EF Entities REST Browser Browser AJAX Silverlight Windows Forms / WPF Client
40. Cenário ADO.Net Data Services ADO.NET Data Services TechedDemo03ADONeDSDAL TechedDemo01ADONETPresent MVC Web Applicati-on LINQ to SQL ou EF Entidades