Linq una nuova Tecnologia Targada Microsoft!!!

19 10 2007

Una de las cosas más interesantes del nuevo framework .NET 3.5  es seguramente Linq, un lengujae integrable al interno del codigoC# o Vb para gestir en modo eficiente y simple el acceso a las base de datos. Una respuesta targada Microsoft a ORM muy famoso como Nhibernate.

Anuncios




NHibernate – Linq 2 SQL – Entity Framework

19 10 2007
NHibernate Linq to SQL Entity Framework
Mapping con Atributos Si Si Si
Mapping con XML Si Si Si
Persistencia Trasparente Si Parzial.
Para la gestión de las colecciones y de los proxys necesitas usar de los tipo especificos.
Parzial al estado acrtual. Las entidades deben implementar una interface.
Persistencia Transitiva Si No No
Estrategias de Fetching Si Si Si
Estrategias de Herencia Todas las estrategias Solo las tablas con Jerarquía Todas las estrategías
Mapping Entity sobre más tablas Previsto el porting da Hib 3.2 No Si
Mapping de Value Type Si No Si
Lenguaje de Interrogación a Objetos HQL (stringas) Linq aplicado a DataContext Linq to Entities (Aplicado a ObjectContext) per c# ey vb.net.
eSQL (stringas) para todos los lenguajes.
Lazy load Si Si Si
Mapping de llaves compuestas Si Si Si
Multi-database vendor Si No Si
Tracking estado entity Contesto de Persistencia. Contesto de Persistencia o Entity ??
Identity Map Si Si Si
Caching de entity y query Si No ??
Estensibilidad Muy Granular,Arquitectura a plug-in en varias partes Poco granular. IQuerableProvider es muy complicado. ??
Disponibilida Inmediata De noviembre De mitad 2008
Soporte a pagamento Red Hat Microsoft Microsoft

Nota:
Son los tres ORM…con mayor evolución.








A %d blogueros les gusta esto: