¿Qué es fuentHibernate? ¿Por qué se usa? ¿Cuál es la diferencia entre Hibernate y Fluent Hibernate?¿Qué es la hibernación con fluidez?
6
A
Respuesta
13
Fluent NHibernate ofrece una alternativa a los archivos de mapeo XML estándar de NHibernate. En lugar de escribir documentos XML (archivos .hbm.xml), Fluent NHibernate le permite escribir asignaciones en código C# fuertemente tipado. Esto permite una fácil refactorización, una legibilidad mejorada y un código más conciso.
asignación XMLtradicional HBM
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
namespace="QuickStart" assembly="QuickStart">
<class name="Cat" table="Cat">
<id name="Id">
<generator class="identity" />
</id>
<property name="Name">
<column name="Name" length="16" not-null="true" />
</property>
<property name="Sex" />
<many-to-one name="Mate" />
<bag name="Kittens">
<key column="mother_id" />
<one-to-many class="Cat" />
</bag>
</class>
</hibernate-mapping>
Fluido NHibernate equivalente
public class CatMap : ClassMap<Cat>
{
public CatMap()
{
Id(x => x.Id);
Map(x => x.Name)
.Length(16)
.Not.Nullable();
Map(x => x.Sex);
References(x => x.Mate);
HasMany(x => x.Kittens);
}
}
Cuestiones relacionadas
- 1. reprimir CA1062 con la validación de fluidez
- 2. enumeración Mapeo con nhibernate fluidez
- 3. ¿Por qué usamos la anotación de hibernación?
- 4. Fluidez NHibernate AutoMapping con discriminator
- 5. Mensaje personalizado con la colección de validación con fluidez
- 6. ¿Cómo puedo hablar con fluidez en Python?
- 7. ¿Cómo construir con fluidez JSON en Java?
- 8. con fluidez nhibernate no admitida excepción newexpression
- 9. MySQL enum con hibernación
- 10. Lombok con hibernación
- 11. currentsessioncontext con fluidez nhibernate cómo hacerlo?
- 12. NHibernate o Fluidez NHibernate?
- 13. uno-a-uno con fluidez nhibernate?
- 14. Uso de hibernación con genéricos
- 15. aprendiendo nhibernate (con o sin fluidez)
- 16. cómo configurar generate_statistics = true con fluidez nhibernate
- 17. Cómo unirse a la tabla en nhibernate con fluidez
- 18. Obteniendo menos columnas con hibernación
- 19. ¿qué guarda el caché de hibernación?
- 20. ¿Por qué fluidez NHibernate vs. hbm archivos XML?
- 21. ¿Qué sucede durante el modo de espera y la hibernación?
- 22. Fluidez NHibernate LazyLoad Issues
- 23. Fluidez Nhibernate Enum Mapeo
- 24. Fluidez NHibernate pregunta
- 25. hibernación - eliminar HQL en la herramienta Eclipse hibernación
- 26. laravel Elocuente/fluidez
- 27. CÓMO usar TENER COUNT (*) con hibernación
- 28. data 'security' con java e hibernación
- 29. Inserción masiva O actualización con hibernación?
- 30. NHibernate con fluidez Inserciones de asignación HasMany NULL Clave externa