¿Cuáles son las diferencias entre HasOne()
y References()
en nhibernate?¿Cuáles son las diferencias entre HasOne y References en nhibernate?
33
A
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
- 1. ¿Cuáles son las diferencias entre $ {} y # {}?
- 2. ¿Cuáles son las diferencias entre "=" y "<-" en R?
- 3. ¿Cuáles son las diferencias entre RedrawWindow y UpdateWindow en Win32?
- 4. ¿Cuáles son las diferencias entre ConcurrentQueue y BlockingCollection en .Net?
- 5. ¿Cuáles son las diferencias entre INSERT y UPDATE en MySQL?
- 6. Cuáles son las diferencias en JIT entre Java y .Net
- 7. ¿Cuáles son las diferencias entre ADOdb y PDO en PHP?
- 8. ¿Cuáles son las diferencias y similitudes entre MVC y MVVM?
- 9. ¿Cuáles son las diferencias entre Flash Professional y Flash Builder?
- 10. Cuáles son las diferencias entre display: box y display: flexbox
- 11. ¿Cuáles son las diferencias entre usar `rails server` y` rackup`?
- 12. ¿Cuáles son las diferencias entre el objeto JSON y JavaScript?
- 13. ¿Cuáles son las diferencias actuales entre jQuery y Prototype?
- 14. ¿Cuáles son las diferencias entre la lechuga y la pictografía?
- 15. ¿Cuáles son las diferencias entre PHP y Java?
- 16. ¿Cuáles son las principales diferencias entre EnhancedPatternLayout y PatternLayout?
- 17. ¿Cuáles son las diferencias entre C# .net y Visual Basic.net?
- 18. ¿Cuáles son las principales diferencias entre fwrite y write?
- 19. ¿Cuáles son las diferencias entre JSP, PHP, HTML5 y javascript?
- 20. ¿Cuáles son las diferencias entre @dynamic y @synthesize?
- 21. ¿Cuáles son las diferencias fundamentales entre OSGi y Java EE?
- 22. ¿Cuáles son las diferencias entre PEG y CFG?
- 23. ¿Cuáles son las diferencias entre JSP y Facelets?
- 24. ¿Cuáles son las diferencias entre XmlSerializer y BinaryFormatter?
- 25. ¿Cuáles son las principales diferencias entre Meteor, Ember.js y Backbone.js?
- 26. ¿Cuáles son las diferencias entre osql, isql y sqlcmd?
- 27. ¿Cuáles son las diferencias prácticas entre formularios especiales y macros?
- 28. ¿Cuáles son las diferencias entre un compilador y un enlazador?
- 29. ¿Cuáles son las diferencias entre Vanilla Perl y Strawberry Perl?
- 30. ¿Cuáles son las diferencias entre Doctrine1 y Doctrine2?