It works OK for me too, but always looking for a way to make life easier :)

Would be nice to do something like:

 var sessionSource = Fluently.Configure()
               .Database(SQLiteConfiguration.Standard.InMemory)
               .Mappings(m
=>m.AutoMappings.Add(bootStrapper.AutoPersistenceModel))
               .BuildSessionSource();

To create the session source as opposed to the session factory.

Could do this with an extension method on FluentConfiguration but have
no access to the configuration.

On Sat, Feb 7, 2009 at 3:47 AM, Chris Marisic <[email protected]> wrote:
>
> Using the ExposeConfiguration method looks perfectly clean to me.
>
> On Feb 5, 7:33 pm, Nic Strong <[email protected]> wrote:
>> I have recently switched over to using the Fluent Configuration
>> syntax. I have been using SessionSource from
>> FluentNHibernate.Framework when doing my tests. The constructor
>> requires the configuration properties from the nhibernate
>> configuration. Is there a nice way to get at this from the
>> FluentConfiguration?
>>
>> Currently I am using a workaround saving the Configuration from
>> ExposeConfiguration():
>>
>>         [SetUp]
>>         public void SetUp()
>>         {
>>             var bootStrapper = new MediaManagerBootstrapper();
>>             Configuration config = null;
>>             var sessionFactory = Fluently.Configure()
>>                 .Database(SQLiteConfiguration.Standard.InMemory)
>>                 .Mappings(m =>
>> m.AutoMappings.Add(bootStrapper.AutoPersistenceModel))
>>                 .ExposeConfiguration(c => { config = c; })
>>                 .BuildSessionFactory();
>>
>>             Session = sessionFactory.OpenSession();
>>             var sessionSource = new SessionSource(config.Properties,
>> bootStrapper.AutoPersistenceModel);
>>             sessionSource.BuildSchema(Session);
>>         }
>>
>> Any suggestions?
>>
>> Nic
> >
>

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