Hi,

I just moved to Fluent NHibernate on one of my projects after using
standard NHibernate xml configuration for a while and it's great so
far. One minor problem that I have is that many of the collections in
my domain model implement ISet<T> as a protected field. This field is
then normally exposed as an IEnumerable<T> to allow clients read only
access to the set, and add / remove access is provided via methods on
the class. Of course this works fine with Access.AsCamelCaseField
(Prefix.Underscore) in a convention or in the mapping. The 'problem'
is that I also have to specify .AsSet(). The collection defaults to a
bag in this instance - presumably this is looking at the IEnumerable
public member and is using a bag because of that. Do you think this
should look at the field in this case? I realise this is a minor
problem overall, and there are a couple of open issues (157, 158) that
will allow the .AsSet() to be specified in the convention, so then it
really stops being a problem for me, but it seems to make sense that
where the access is specified as a field that the collection type
should be based on the field not the property.

Anyway, keep up the good work! :)

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to