Primeros pasos con NHibernate 3.2 Loquacious API


Estoy empezando un nuevo proyecto y quiero usar NHibernate 3.2. Sé que ahora puede hacer algo similar a FluentNHibernate y quiero darle una oportunidad.

Pero me está costando encontrar documentación sobre la API Loquacious. He visto blog mensajes sobre cómo configurar la ISessionFactory, pero me estoy perdiendo después de esto. Sé que la API 3.2 se está moviendo rápido y que el artículo de aproximadamente 3 a 4 meses ya está desactualizado, pero estoy buscando el más información reciente.

¿Dónde puedo encontrar los recursos relativos a:

  • ¿Cómo configurar NHibernate 3.2 sin usar XML, sin usar FluentNHibernate y sin usar ConfORM?

  • Cómo registrar las asignaciones?

  • ¿Cómo crear convenciones?

Por favor recuerde que esto es concerniente a NHibernate 3.2 (y probablemente arriba). Si alguno de los conceptos como asignaciones y convenciones ya no se aplican, por favor, me puede señalar en la dirección correcta?

Tengo cierta experiencia con NHibernate y FluentNHibernate ya que los usé para un proyecto pequeño, pero no fue muy complicado.

Author: Daniel Schilling, 2011-06-14

2 answers

Ya estoy tratando de llenar ese agujero en la documentación y los ejemplos de mapeo por código con la serie de publicaciones en mi blog. Estoy tratando de ver qué es compatible y comparar las posibilidades de mapeo por código con Fluent NHibernate. Aquí están los mensajes:

  1. Primeras impresiones
  2. Convención de nomenclatura parecida Fluido
  3. Propiedad
  4. Componente
  5. ManyToOne
  6. herencia
  7. componente dinámico
  8. Conjunto y bolsa
  9. OneToMany y otros tipos de relación basados en colecciones
  10. concurrencia
  11. OneToOne
  12. Join
  13. Cualquier
  14. List, Array, IdBag
  15. Mapa
  16. Id, NaturalId
  17. identificadores compuestos
  18. asignaciones a nivel de entidad
  19. el resumen
 42
Author: NOtherDev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-17 08:37:01

Creé un video para esto y lo publiqué en youtube, puede encontrar el enlace aquí, vea la Lección 13. También puede descargar el código fuente aquí. Espero que te proporcionen la información que estás buscando.

 8
Author: Benjamin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-06 05:16:26