Preguntas etiquetadas con nhibernate

NHibernate es un mapeador relacional de objetos (ORM) de código abierto para el marco .NET.

464
¿Qué es el algoritmo Hi / Lo?

¿Qué es el algoritmo Hi / Lo? Encontré esto en la documentación de NHibernate (es un método para generar claves únicas, sección 5.1.4.2), pero no he encontrado una buena explicación de cómo funciona. Sé que Nhibernate lo maneja, y no necesito saber el interior, pero tengo...

134
NHibernate.MappingException: Sin persistencia para: XYZ

Ahora, antes de decirlo: hice Google y mi hbm.xmlarchivo es un recurso incrustado. Aquí está el código que estoy llamando: ISession session = GetCurrentSession(); var returnObject = session.Get<T>(Id); Aquí está mi archivo de mapeo para la clase: <?xml version="1.0" encoding="utf-8"...

99
La mejor manera de convertir IList o IEnumerable a Array

Tengo una consulta HQL que puede generar un IList de resultados o un IEnumerable de resultados. Sin embargo, quiero que devuelva una matriz de la entidad que estoy seleccionando, ¿cuál sería la mejor manera de lograrlo? Puedo enumerarlo y construir la matriz, o usar CopyTo () una matriz...

89
Atributo inverso en NHibernate

¿Cómo utilizo el atributo inverso? Si no me equivoco, para una a muchas relaciones, el atributo inverso debe establecerse en verdadero. Para las relaciones de varios a varios, uno de los atributos inversos de la clase de entidad debe establecerse en verdadero y otro en falso. ¿Alguien puede...

79
¿Cómo eliminar un objeto hijo en NHibernate?

Tengo un objeto principal que tiene una relación de uno a muchos con una IList de objetos secundarios. ¿Cuál es la mejor forma de eliminar los objetos secundarios? No eliminaré al padre. Mi objeto principal contiene una IList de objetos secundarios. Aquí está el mapeo de la relación uno a...