Primeros pasos con nHibernate.

16 11 2007

Bueno no escribia muchos post de hace un par de días, ya que leer y leer hace bien, pero debes en tanto sirve realizar algunas pruebas. Ahora e tenido la oportunidad de probar nHibernate y la verdad por lo poco que he hecho, estoy conforme con el framework.

Dejo link de los cuales me han servido para poder realizar el ejemplo.

El primero es de codePorject : http://www.codeproject.com/useritems/NHibernateMultipleDBs.asp

Luego hay unos ejemplos más simples.
http://darioquintana.com.ar/articles/tutorial-de-nhibernate-primeros-pasos

Un Grupo en yahoo de nhibernate en español que si les puede servir :
http://groups.google.com.ar/group/NHibernate-Hispano

con el primero he realizado mis pruebas. Si tienen problemas no dudar en dejar un comentario así busco de poder ayudarlos.

Lee el resto de esta entrada »





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.





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.





NHibernate : Hibernate para dotnet

10 10 2007

NHibernate es un porting del nucleo de Hibernate de Java al framework de .NET.Gestiona la persistencia de los objetos en .Net en una base de datos relacional.Dada una descripción XML de las entidades y relaciones, NHibernate generá automáticamente el codigo  SQL para cargamento y memorizacion de los objetos.
Facultativamente, se puede describir los meta datos trachiados con los atributos en el codigo fuente.

A mayor información :

  • hibernate.org







  • A %d blogueros les gusta esto: