I am finding cascades very confusing. Invariably I wind up with an error from the ORM telling me I have circular/multiple cascades paths.

I'll tell you, at this point, I am VERY tempted to drop any and all use of an orm. Is there a better solution to all this that doesn't involve the coding overhead of raw ado.net?