2009-10-25 32 views

Respuesta

43

HasOne crea un mapeo 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 existe un registro 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 de opciones fijo)
  • una relación muchos a uno significa que cuando existe un registro en una 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 mesa que puede sustituir a la segura con clase o entidad como desee, cuando se utiliza FluentNH que es fácil de utilizar de forma indistinta.

Esto se explica con mayor precisión en this fluentnhibernate wiki article.

Cuestiones relacionadas