tengo una clase con siguiente descripción:NHibernate bidireccional muchos-a-muchos asociación
public class Customer {
public ISet<Client> Contacts { get; protected set;}
}
Quiero mapa Contacto de la propiedad en la siguiente tabla:
CREATE TABLE user_contacts (
user1 uuid NOT NULL,
user2 uuid NOT NULL
)
lo quiero para asignar de forma bidireccional, es decir, cuando Customer1 se agrega a los contactos de Customer2, la colección Contacts1 de Customer1 debe contener Customer2 (tal vez solo después de la recarga de la entidad). ¿Cómo podría hacer eso?
Actualización Claro que puedo mapear conjuntos de izquierda a derecha y de derecha a izquierda y luego combinarlos en tiempo de ejecución, pero será ... hmm ... desagradable ... ¿Hay alguna otra solución? De cualquier manera, gracias muy partido, FryHard!