the conf of cache...sorry http://fabiomaulo.blogspot.com/2009/07/nhibernate-configuration-cache.html
2009/11/4 Fabio Maulo <[email protected]> > 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 > -- 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 -~----------~----~----~----~------~----~------~--~---
