¿Cuáles son las diferencias entre hasOne y References en nhibernate?


¿cuáles son las diferencias entre HasOne() y References() en nhibernate?

Author: Michael Petrotta, 2009-10-25

1 answers

HasOne crea una asignación de uno a uno entre tablas para usted. References crea una relación relacional típica de muchos a uno.

Más definido:

  • una relación uno-a-uno significa que cuando un registro existe en una tabla, debe (o puede) tener uno y como máximo un registro en la otra tabla referenciada. Ejemplo: Tabla de usuario y tabla de opciones (un usuario tiene un conjunto fijo de opciones)
  • una relación de muchos a uno significa que cuando uno registra existe en uno tabla, puede tener muchos registros relacionados en otra tabla. Ejemplo: Tabla de usuarios y tabla de compras (un usuario puede hacer muchas compras).

Nota: donde digo tabla puede reemplazar eso de forma segura con clase o entidad como desee, cuando use FluentNH es fácil usarlos indistintamente.

Esto se explica con más precisión en este artículo de fluentnhibernate wiki.

 44
Author: Abel,
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-09-13 21:29:35