info - nhibernate visual studio
Documentos y ejemplos para el mapeo NHibernate 3.2 por código (5)
Además de las pocas publicaciones de blog de Fabio Maulo , ¿hay otros sitios con ejemplos y / o documentación sobre la nueva función de mapeo de NHibernate 3.2 por código?
Eche un vistazo al código fuente de la Lección 13 - Mapeo de NHibernate por código .
No, no hay (que he visto al menos)
Recuerde que esta es una función inédita, solo disponible en alfas hasta ahora (a partir del 25 de abril de 2011)
Ya estoy tratando de llenar ese vacío en la documentación de mapeo por código y ejemplos 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 las publicaciones:
- Primeras impresiones
- Convención de nombres que se asemeja a Fluido
- Propiedad
- Componente
- ManyToOne
- herencia
- componente dinámico
- Conjunto y bolsa
- OneToMany y otros tipos de relaciones basadas en colecciones
- concurrencia
- Doce y cincuenta y nueve de la noche
- Unirse
- Alguna
- List, Array, IdBag
- Mapa
- Id, NaturalId
- identificadores compuestos
- mapeos a nivel de entidad
- el resumen
He dedicado un tiempo a recopilar la información disponible sobre la función incorporada de auto mapeo de NHibernate 3.2 para aquellos que desean migrar sus proyectos de una asignación fluida de NHibernate a la nueva capacidad de mapeo por código. Puede descargar los códigos fuente de esta muestra desde aquí:
Muestra de Auto-Mapeo NHibernate 3.2
Muestra cómo:
- Configure los dialectos y controladores NH 3.2 por código.
- Integra NHibernate Validator con NH 3.2.
- Use NHibernate Validator para establecer automáticamente la longitud de los campos de la base de datos producidos.
- Agregue convenciones de nomenclatura.
- Agregue compatibilidad varios a muchos para la nueva capacidad de asignación automática.
- Anule las convenciones de asignación automática y, por ejemplo, agregue atributos únicos a algunos de los campos producidos.
- Serialice las definiciones y configuraciones de los mapeos en un archivo para mejorar el tiempo de inicio de la aplicación.
Puede probar la aplicación gratuita NHibernate Mapping Samples , que muestra 50 casos de asignación diferentes, cómo se asignan utilizando la asignación de mapas con fluidez y XML, y su uso.
Equipo Devart.