IUserCollectionType would not show up in your domain classes - it
would just be referenced in the mappings.

CollectionTypeFactory might also be interesting.

/Oskar


2013/1/10  <[email protected]>:
> 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] 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].
>> 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.
>>
>>
> --
> 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.

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" 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/nhusers?hl=en.

Reply via email to