I'm not sure if I was clear enough. I'm doing something like this: var mappings = AutoPersistenceModel .MapEntitiesFromAssemblyOf<Product>() .Where(GetEntityFilter) .WithConvention(GetConventions);
var sessionFactory = new Configuration() .AddProperty(ConnectionString, ApplicationConnectionString) .AddAutoMappings(mappings) .BuildSessionFactory(); AddAutoMappings is just an extension method which effectively calls mappings.Configure(cfg). This is the point where an exception is raises if the mappings are bad. My problem (and it may be completely user error) is that when the AutoPersistenceModel builds mappings that NHib's Configuration object doesn't like, I cannot actually look at the XML mappings to see if I can spot what the error might be. I tried calling mappings.WriteMappingsTo(), but that only seems to write out ones that I have used ForTypesThatDeriveFrom<T> on. Ones that were completely automapped by convention don't seem to be written out until after I call Configure. From what I can tell, this is because they're not put into the collection that WriteMappingsTo iterates over until after AutoPersistenceModel.Configure(cfg) is called. The catch 22 here is that this prevents me from looking at them during one of the only times I want to do so. Am I doing this wrong? Missing something obvious? Is there another way to inspect the mappings? On Jan 30, 10:31 am, Andrew Stewart <andrew.stew...@i-nnovate.net> wrote: > Hi > Is there any reason you can't configure the model then output the mapping, > personally I don't seem to be able to make it break before the configure is > called. > > Andy > > > > On Wed, Jan 28, 2009 at 11:35 PM, Jay Oliver <kyth...@gmail.com> wrote: > > > That doesn't seem to be happening for me, but it'd be thrilling if > > there was a way to turn it on. > > > On Jan 28, 2:49 pm, Andrew Stewart <andrew.stew...@i-nnovate.net> > > wrote: > > > Hi Jay > > > Dont quote me on this but I think if you configure you model inside a > > nunit > > > test you ca see the mappings in output. > > > I'm away from the source at the mo, let me know if that doesnt solve your > > > problem and I'll boot the source up and have a play > > > > Cheers > > > > Andy > > > > On Wed, Jan 28, 2009 at 5:36 PM, Jay Oliver <kyth...@gmail.com> wrote: > > > > > I'm playing around with the AutoPersistenceModel, and I like it a good > > > > deal. > > > > > I've been doing a lot of tweaking conventions to try to get it just > > > > right, and keep running into the same problem: When a mapping is > > > > produced that NHibernate doesn't like, I have no way to see the XML of > > > > that mapping. > > > > > I've tried calling WriteMappingsTo, but in the case of the > > > > AutoPersistenceModel, it seems that they're not actually created / > > > > added to the collection until after Configure is called. Seems like a > > > > bit of a catch 22 - I can only get the mappings when there are no > > > > issues with them. > > > > > Is there something I'm missing? It would make tweaking my conventions > > > > much easier if I could actually see the results. > > > > -- > > > ================= > > > I-nnovate Software - Bespoke Software Development, uk wirral. > >http://www.i-nnovate.net > > -- > ================= > I-nnovate Software - Bespoke Software Development, uk > wirral.http://www.i-nnovate.net --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to fluent-nhibernate@googlegroups.com To unsubscribe from this group, send email to fluent-nhibernate+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---