I am trying to stick to generic IDictionary interface initially. My current 
path is looking at inheriting from CollectionTypeFactory to replace how the 
Map gets instantiated to see if I can get what I need there so I don't have 
to change my models.

On Wednesday, January 9, 2013 5:04:20 PM UTC-8, Gunnar Liljas wrote:
>
> I guess it would be possible to create an IUserCollectionType which 
> handles this.
>
> /G
> On Jan 10, 2013, at 1:42 AM, [email protected] <javascript:> wrote:
>
> We are mapping a dictionary of references using strings as the key but 
> when the map is loaded from the DB, it allows casing differences which we 
> do not desire. When we create the POCO object, we initialize the dictionary 
> to a case insensitive key using the appropriate constructor but there does 
> not appear to be a way to "tell" NHibernate to do the same.
>
> How do I change this default behavior such that we do not need to create 
> and maintain our own PersistentGenericMap type. I am currently thinking 
> that I could inherit from the NHibernate type and then add some code to the 
> constructor to copy the content into a new case-insensitive dictionary but 
> I am not sure that will simply work.
>
> Any ideas on how to achieve this from the infrastructure standpoint rather 
> than some custom logic to make the key lowercase during an event or 
> business layer?
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "nhusers" group.
> To view this discussion on the web visit 
> https://groups.google.com/d/msg/nhusers/-/XGIWv8sIXIIJ.
> To post to this group, send email to [email protected] <javascript:>
> .
> To unsubscribe from this group, send email to 
> [email protected] <javascript:>.
> For more options, visit this group at 
> http://groups.google.com/group/nhusers?hl=en.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/nhusers/-/HSBNSwsEDG4J.
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/nhusers?hl=en.

Reply via email to