btw, when you have the Configuration instance, you can mix the FNH conf with
the standard NH programatic conf; if you are using NH3.0 (the trunk) well..
you have the loquacious configuration...
To summarize:
http://fabiomaulo.blogspot.com/2009/06/nhibernate-configuration.html
http://fabiomaulo.blogspot.com/2009/07/nhibernate-fluent-configuration.html
http://fabiomaulo.blogspot.com/2009/07/nhibernate-configuration-through.html

2009/11/4 nuffsaid <[email protected]>

>
> José,
>
> I think you have done all that is possible to help me and the others
> asking this question! I will continue to bump that thread if I can't
> find the solution myself, and hopefully someone over at Fluent
> NHibernate will solve it. Thank you for your help, and for all the
> great posts about NHibernate!
>
> // Tomas
>
> On Nov 4, 12:48 pm, José F. Romaniello <[email protected]>
> wrote:
> > I cann't give a better answer because I'm not following the FNH project.
> > I just did an example with pure NHibernate, and a tons of people ask me
> why
> > they cann't specify the collection type factory in fluent nhibernate
> > (without asking in the FNH google group). So I started a thread on the
> > Fluent NHibernate google group and NOBODY follow that thread for months.
> > Yesterday someone make me the same answer on my blog so I decide to read
> the
> > thread again.
> >
> > So, What do you think? What I have to do if I actually don't need this
> > information?
> >
> > 2009/11/3 nuffsaid <[email protected]>
> >
> > > José, there was a follow up question to your original post. I tried to
> > > supply an answer, but it would be great if you could head over to the
> > > thread and see if you could perhaps give a better answer. :-) Thanks.
> >
> > > // Tomas
> >
> > > On Sep 29, 1:30 pm, José F. Romaniello <[email protected]> wrote:
> > > > It's done:
> > >http://groups.google.com/group/fluent-nhibernate/browse_thread/thread.
> ..
> >
> > > > 2009/9/29 José F. Romaniello <[email protected]>
> >
> > > > > I don't use Fluent NH and its work like a charm for me.
> > > > > Maybe we should ask that in the fluent nh google list.
> > > > > I can begin a therad there.
> >
> > > > > 2009/9/28 optiks <[email protected]>
> >
> > > > >> Hey guys, I'm experiencing the same issue. I'm running NH
> 2.1.0.4000GA
> > > > >> and Fluent NH 1.0.0.0.
> >
> > > > >> I've tried using ExposeConfiguration the same way the Chris has
> with
> > > > >> no luck. I've also tried below, with the same outcome:
> >
> > > > >>            var nhConfig = Fluently.Configure()
> > > > >>                ...
> > > > >>                .BuildConfiguration();
> >
> > > > >>            nhConfig.Properties
> > > > >> [Environment.CollectionTypeFactoryClass] =
> > > > >>
>  typeof(CollectionTypeFactory).AssemblyQualifiedName;
> >
> > > > >> nhConfig.Properties has an entry for collectiontype.factory_class,
> but
> > > > >> as Chris says, it just seems to be ignored when calling
> > > > >> nhConfig.BuildSessionFactory(). If I use XML mappings rather than
> > > > >> Fluent NH it all works fine.
> >
> > > > >> CollectionTypeFactory is from
> > > > >>
> http://fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled..
> > > ..
> >
> > > > >> Any help would be greatly appreciated!
> >
> > > > >> Michael.
> >
> > > > >> On Aug 26, 5:39 am, Chris Willard <[email protected]
> >
> > > > >> wrote:
> > > > >> > I just updated toFluent1.0 RC hoping that it would address this
> > > > >> > issue but it did not seem to help.  Here is how I am handling
> the
> > > > >> > configuration.  Do you see anything I might be doing wrong?
> >
> > > > >> >         private ISessionFactory BuildSessionFactory()
> > > > >> >         {
> > > > >> >             ISessionFactory result =
> > > > >> >                    Fluently.Configure()
> > > > >> >                        .Database(MsSqlConfiguration.MsSql2005
> > > > >> >                            .ConnectionString(c => c
> > > > >> >                                .FromConnectionStringWithKey
> > > > >> > (ConnectionStringName))
> > > > >> >                            .ShowSql())
> > > > >> >                        .ExposeConfiguration(ConfigureLazyLoad)
> > > > >> >
>  .ExposeConfiguration(ConfigureCollectionType)
> > > > >> >                        .Mappings(m => m
> > > > >> >                            .FluentMappings.AddFromAssembly
> > > > >> > (_MapAssembly)
> >
> > > > >>  .Conventions.AddFromAssemblyOf<ClassConvention>
> > > > >> > ())
> > > > >> >                        .ExposeConfiguration(ConfigureValidator)
> > > > >> >                        .BuildSessionFactory();
> >
> > > > >> >             return result;
> > > > >> >         }
> >
> > > > >> >         private void ConfigureCollectionType(Configuration
> > > > >> > configuration)
> > > > >> >         {
> > > > >> >             configuration.SetProperty
> > > > >> > (Cfg.Environment.CollectionTypeFactoryClass, typeof
> > > > >> > (WpfCollectionTypeFactory).AssemblyQualifiedName);
> > > > >> >         }
> >
> > > > >> > Thanks,
> > > > >> > Chris
> >
> > > > >> > On Aug 25, 12:41 pm, Fabio Maulo <[email protected]> wrote:
> >
> > > > >> > > It should work.Code tested in NH and applyed in uNhAddIns.
> >
> > > > >> > > 2009/8/25 Chris Willard <[email protected]>
> >
> > > > >> > > > NH 2.1.0.4000 (GA)
> >
> > > > >> > > > On Aug 25, 12:14 pm, Fabio Maulo <[email protected]>
> wrote:
> > > > >> > > > > NH version ?
> >
> > > > >> > > > > 2009/8/25 Chris Willard <[email protected]>
> >
> > > > >> > > > > > I just tried 731 and that did the trick. I no longer get
> an
> > > > >> error when
> > > > >> > > > > > removing an item.  Thanks!  Now if I could just figure
> out
> > > how
> > > > >> to get
> > > > >> > > > > > the CollectionTypeFactoryClass configuration to work
> > > > >> withinfluent.  I
> > > > >> > > > > > am using the ExposeConfiguration method which exposes
> > > > >> > > > > > NHibernate.Cfg.Configuration.  I see that the property
> is
> > > added
> > > > >> to the
> > > > >> > > > > > Properties collection after my call but it seems to just
> > > ignore
> > > > >> it...
> >
> > > > >> > > > > > Thanks again,
> > > > >> > > > > > Chris
> >
> > > > >> > > > > > On Aug 25, 10:57 am, José Romaniello <
> > > [email protected]>
> > > > >> wrote:
> > > > >> > > > > > > It is done in the R731.
> > > > >> > > > > >http://code.google.com/p/unhaddins/source/detail?r=731
> > > > >> > > > > > > <
> http://code.google.com/p/unhaddins/source/detail?r=731>
> > > > >> > > > > > > 2009/8/25 José Romaniello <[email protected]>
> >
> > > > >> > > > > > > > I will make the change to return and index in the
> > > removed
> > > > >> event of
> > > > >> > > > > > > > the observableset .
> > > > >> > > > > > > > For the other hand, somewherefluentnh has to give
> you
> > > some
> > > > >> access
> > > > >> > > > to
> > > > >> > > > > > the
> > > > >> > > > > > > > nhibernate configuration.
> >
> > > > >> > > > > > > > 2009/8/25 Chris Willard <
> [email protected]
> >
> > > > >> > > > > > > >> Yeah, it is pretty strange.  It seems to work fine
> with
> > > the
> > > > >> Happy
> > > > >> > > > > > > >> Nomad implementation of ObservableSet I mentioned
> at
> > > the
> > > > >> beginning
> > > > >> > > > of
> > > > >> > > > > > > >> my post so I guess I can just stick with that for
> now.
> > >  I
> > > > >> just
> > > > >> > > > wish I
> > > > >> > > > > > > >> could figure out a way to configure
> > > itgloballyviaFluent.
> > > > >>  Thank
> > > > >> > > > you
> > > > >> > > > > > > >> both for all your help and advice.
> >
> > > > >> > > > > > > >> Chris
> >
> > > > >> > > > > > > >> On Aug 25, 6:35 am, José Romaniello <
> > > > >> [email protected]>
> > > > >> > > > wrote:
> > > > >> > > > > > > >> > Chris , this could be a problem of the calling
> code
> > > > >> (maybe wpf),
> > > > >> > > > > > since
> > > > >> > > > > > > >> > withing aSetwe haven'ta index for items.. And the
> > > event
> > > > >> > > > handler
> > > > >> > > > > > of
> > > > >> > > > > > > >> > "CollectionChanged" want the index of the item
> that
> > > was
> > > > >> remove.
> > > > >> > > > You
> > > > >> > > > > > > >> could
> > > > >> > > > > > > >> > see the test 
> > > > >> > > > > > > >> > here:http://digg.com/u1BO0j(<http://digg.com/u1BO0j%28>
> <
> > >http://digg.com/u1BO0j%28>
> >
> > > > >> removeall_should_raise_collectionchanged_for_removeditems).
> >
> > > > >> > > > > > > >> > I don'tknow how tosetwithfluentnhibernate the
> > > collection
> > > > >> > > > type
> > > > >> > > > > > > >> factory.
> >
> > > > >> > > > > > > >> > For the other hand, 100% AGREE with Fabio.
> > > > >> > > > > > > >> > For instance the class that Fabio show to you, in
> > > > >> "runtime",
> > > > >> > > > > > implements
> > > > >> > > > > > > >> > INotifyPropertyChanged and IDataErrorInfo.
> > > > >> > > > > > > >> > There is also another behavior for
> IEditableObject,
> > > > >> actually
> > > > >> > > > there
> > > > >> > > > > > are
> > > > >> > > > > > > >> > two. You could see how I configure the
> entityhttp://
> > > > >> > > > digg.com/u1BO11
> >
> > > > >> > > > > > > >> > 2009/8/25 Fabio Maulo <[email protected]>
> >
> > > > >> > > > > > > >> > > what I mean is that you can do the same without
> > > that
> > > > >> boiled
> > > > >> > > > code.
> >
> > > > >> > > > > > > >> > > 2009/8/25 Chris Willard <
> > > > >> [email protected]>
> >
> > > > >> > > > > > > >> > >> Those interfaces are implemented in my entity
> base
> > > > >> class
> > > > >> > > > > > > >> > >> (BindableObject) from which GuidPOCO is
> derived
> > > > >> (Section >
> > > > >> > > > > > GuidPOCO >
> > > > >> > > > > > > >> > >> BindableObject).  I am not familiar with the
> term
> > > > >> boiled
> > > > >> > > > code, so
> > > > >> > > > > > I
> > > > >> > > > > > > >> am
> > > > >> > > > > > > >> > >> not sure how to respond.  Please let me know
> if
> > > you
> > > > >> need any
> > > > >> > > > > > > >> > >> additional info or if I am misunderstanding
> > > something.
> >
> > > > >> > > > > > > >> > >> This is how my base class is defined:
> >
> > > > >> > > > > > > >> > >>    public abstract class BindableObject :
> > > > >> > > > INotifyPropertyChanged,
> > > > >> > > > > > > >> > >> IEditableObject, IDataErrorInfo
> >
> > > > >> > > > > > > >> > >> Thanks in advance,
> > > > >> > > > > > > >> > >> Chris
> >
> > > > >> > > > > > > >> > >> On Aug 24, 10:53 pm, Fabio Maulo <
> > > > >> [email protected]>
> > > > >> > > > wrote:
> > > > >> > > > > > > >> > >> > Classes in this domainhttp://
> >
> > > > >> > > >
> code.google.com/p/unhaddins/source/browse/trunk/Examples/uNHAd.
> > > > >> > > > > > ..
> > > > >> > > > > > > >> > >> > <
> >
> > > > >>
> http://code.google.com/p/unhaddins/source/browse/trunk/Examples/uNHAd
> > > > >> > > > > > > >> ..
> > > > >> > > > > > > >> > >> .>are
> > > > >> > > > > > > >> > >> > implementing  INotifyPropertyChanged,
> > > > >> IEditableObject,
> > > > >> > > > > > > >> IDataErrorInfo...
> > > > >> > > > > > > >> > >> > but... where is the boiled code ?
> >
> > > > >> > > > > > > >> > >> > how that entities can work in this video ?
> (see
> > > > >> bottom)
> >
> > > > >>
> http://jfromaniello.blogspot.com/2009/08/nhibernate-and-wpf-viewmodel.
> > > > >> > > > > > ..
> >
> > > > >> > > > > > > >> > >> > 2009/8/25 Chris Willard <
> > > > >> [email protected]>
> >
> > > > >> > > > > > > >> > >> > > Yeah, I was thinking he wanted to see the
> > > entire
> > > > >> entity
> > > > >> > > > for
> > > > >> > > > > > some
> > > > >> > > > > > > >> > >> > > reason...
> >
> > > > >> > > > > > > >> > >> > > On Aug 24, 10:06 pm, Fabio Maulo <
> > > > >> [email protected]>
> > > > >> > > > > > wrote:
> > > > >> > > > > > > >> > >> > > > too much boiled code.
> >
> > > > >> > > > > > > >> > >> > > > 2009/8/24 Chris Willard <
> > > > >> > > > [email protected]>
> >
> > > > >> > > > > > > >> > >> > > > > Oh yeah, sorry.  I am calling this
> > > extension
> > > > >> method
> > > > >> > > > to
> > > > >> > > > > > remove
> > > > >> > > > > > > >> the
> > > > >> > > > > > > >> > >> > > > > item:
> >
> > > > >> > > > > > > >> > >> > > > >        public static void
> > > RemoveRange<T>(this
> > > > >> > > > > > ICollection<T>
> > > > >> > > > > > > >> > >> > > > > collection, IEnumerable<T> items)
> > > > >> > > > > > > >> > >> > > > >        {
> > > > >> > > > > > > >> > >> > > > >            if (items != null)
> > > > >> > > > > > > >> > >> > > > >            {
> > > > >> > > > > > > >> > >> > > > >                foreach (var item in
> items)
> > > > >> > > > > > > >> > >> > > > >                {
> >
> > >  collection.Remove(item);
> > > > >> > > > > > > >> > >> > > > >                }
> > > > >> > > > > > > >> > >> > > > >            }
> > > > >> > > > > > > >> > >> > > > >        }
> >
> > > > >> > > > > > > >> > >> > > > > And this is the entity:
> >
> > > > >> > > > > > > >> > >> > > > > using System;
> > > > >> > > > > > > >> > >> > > > > using System.Collections.Generic;
> > > > >> > > > > > > >> > >> > > > > using System.Linq;
> > > > >> > > > > > > >> > >> > > > > using System.Text;
> > > > >> > > > > > > >> > >> > > > > using RGI.Utilities;
> > > > >> > > > > > > >> > >> > > > > using
> >
> > > > ...
> >
> > > > read more »
> >
>


-- 
Fabio Maulo

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