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.
