Tengo una tabla secundaria que contiene una identificación para el padre. Este es un mapeo uno a uno, pero a la tabla hija pueden faltar valores. Tengo problemas para mapear esto sin obtener un error ... He intentado varias cosas; mapeo de la misma columna, con propiedades distintas, etc ..Usando una referencia como id en fluentnhibernate
Parent table int id Child table int parentid Parent class int id Child class Parent parent // note I'm referencing parent, not using an int id..
Mapeo
Id(x => x.Parent)
.Column("parentid"); // fails
Id(x => x.Parent.Id)
.Column("parentid"); // fails
References(x => x.Parent)
.Column("parentid"); // fails - missing id
// Adding an id field in addition to parent for
// child class (id is then the same as parent.id)
// fails on save
Id(x => x.Id)
.Column("parentid");
References(x => x.Parent)
.Column("parentid");
Me gustaría que la clase hija no tener un campo de ID distinto, sino sólo una referencia a los padres, ya que puede nunca seas un niño sin un padre En la base de datos, sin embargo, quiero simplemente almacenar la identificación de los padres.
Alguna idea de cómo podría hacer esto?
1 trabajado para mí aquí, pero hay una manera más elegante de hacerlo? –