Right sorry, colossal user error.  Long horrible humiliating story
short, I was not using the hbm.xmls that were included with RS ( I
won't go into how/why that happened ) but was using my own fluently
mapped classes. Reversing that and using the hbm.xmls seems to work
fine with the hashsets.  forget I said anything.
R

On May 11, 12:20 pm, Raif <[email protected]> wrote:
> Hi,
> sorry about the cryptic subject, I was just trying to get all the
> important stuff in there.
> I have a compiled a copy of rhino security in .net 4.0 and nhiberate
> 3.  I"m also using fluent nhibernate.  I have created maps for all six
> domain objects that have hbm.xml files.  When I try to create a
> UserGroup I get
>
> Collection cannot be null.
> Parameter name: c
>
> after some searching is find this
>
> If you’re mapping an <idbag> with <composite-element> in NHibernate
> 2.1 and are getting an exception similar to this:
> ...
> ...
> See if you’re using System.Collections.Generic.HashSet for your
> <idbag> field. If so, change the implementation class to
> System.Collections.Generic.List and that should fix the problem.
>
> HashSet is for mapping a <set> semantics, not suitable for an <idbag>.
>
> while I don't think RS is doing this exactly I decided to change all
> the hashsets in UserGroup to Lists.  This seems to have worked like a
> charm.
> My question is, is this going to come back and bite me in the ass, and
> does it seriously compromise performance?
> Thanks,
> Raif

-- 
You received this message because you are subscribed to the Google Groups 
"Rhino Tools Dev" 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/rhino-tools-dev?hl=en.

Reply via email to