I've just started using NHibernate and fluent-NHibernate which I think is great. I've been configuring all my mappings to use LazyLoading for any relationships between classes because generally I find it isn't neccesary to load everything upfront. However sometimes you know 100% you will be loading all of the relationships or at least one relationship and it will save the extra connection(s) if you get the data up front.
Is there anyway that you can tell NHibernate to load the relationship data for a relationship and override the initial setting?
I was using LinqToSql before, for that I would create repositories which would have an overload of what items should load in which relationships when neccesary. This worked really well so I would like something similar for NHibernate.