In my solution I have a branch of business objects with associations. So when I try save a root object after processing I get an exception with message \"Deleted object woul
The most common scenario (my experience) is having two root objects having collections of some pairing/middle object.
public class Employee
{
public virtual IList Occupations { get; set; }
}
public class Company
{
public virtual IList Occupations { get; set; }
}
Now, we have the Occupation like this
public class Occupation
{
public virtual Employee Employee { get; set; }
public virtual Company Company { get; set; }
}
So, what could happen:
employee.Occupations collection.CompanyDeleted object would be re-saved by cascadeSolution(s):
Remove() the Occupation also from company.Occupations(do not use the cascade)
// this above setting on Company side is making issues...