Betrachten Sie den folgenden Code ein:Referenzen ist Cascading nicht
class PrivilegeMap : IAutoMappingOverride<Privilege>
{
public void Override(FluentNHibernate.Automapping.AutoMapping<Privilege> mapping)
{
mapping.Table("Privileges");
mapping.References<Role>(x => x.Role)
.Cascade.All();
mapping.Map(x => x.Access);
}
}
In meinem Code habe ich dann einen Benutzer erstellen, die mehrere Privilegien besitzt. Wenn Sie versuchen, den Benutzer zu speichern, führt dies zum Absturz des Programms mit dem folgenden Fehler: "Objekt verweist auf eine nicht gespeicherte vorübergehende Instanz" Es gibt an, dass das Rollenobjekt nicht sicher ist. Wie bekomme ich es in Kaskade?