This seems like a bug to me, ClassInstance only resets the value of
nextBool if the mapping is specified:
E.g.
if (!mapping.IsSpecified("DynamicInsert"))
{
mapping.DynamicInsert = nextBool;
nextBool = true;
}
So if we assume DynamicInsert is specified, and DynamicUpdate is NOT
specified the following would fail:
instance.Not.DynamicInsert(); //nextBool left as false as
DynamicInsert was specified.
instance.DynamicUpdate(); //should be true, but will mistakenly be set
to false.
Fixing this bug however will be a breaking change, as some clients may
unknowingly be relying upon this behavior.
--
You received this message because you are subscribed to the Google Groups
"Fluent NHibernate" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/fluent-nhibernate?hl=en.