Take a look at OneToManyIntegrationTester. Its a small integration test that
uses in memory sqlite.

On Tue, Mar 3, 2009 at 3:14 AM, Nic Pillinger <[email protected]>wrote:

>
> Replying to myself here. I've found a solution, the in memory DB gets
> destroyed as the session is getting closed before I hit the
> saveOrUpdate. So I'm assuming I'll have to use the same session to do
> SchemaExport as I do for the test.
>
> On Mar 2, 3:37 pm, Nic Pillinger <[email protected]> wrote:
> > hi, just trying to get some integration tests setup to test mappings
> > but having big problems with usingsqlitein memory. basically when it
> > gets to the first part of the test it complains that the table doesn't
> > exist.
> >
> > in order to track down the problem i've just built a sample app from
> > the latest fluent nhibernate code and its doing the same thing. I have
> > Test and TestMap classes in the same assembly, the code appears to do
> > a drop/create with the correct table but on saveorupdate it complains
> > that table Test does not exist.
> >
> > changing it to a file instead ofInMemorymakes it work.
> >
> > any help appreciated!
> >
> > thanks
> > Nic
> >
> > class Program
> >     {
> >         static void Main(string[] args)
> >         {
> >             var sessionFactory = CreateSessionFactory();
> >
> >             using (var session = sessionFactory.OpenSession())
> >             {
> >                 var t = new Test() {Name = "blah"};
> >                 session.SaveOrUpdate(t);
> >             }
> >
> >         }
> >
> >         private static ISessionFactory CreateSessionFactory()
> >         {
> >             return Fluently.Configure()
> >                 .Database(SQLiteConfiguration.Standard.InMemory
> > ().ShowSql())
> >                 .Mappings(m =>
> >                     m.FluentMappings.AddFromAssemblyOf<Program>())
> >                 .ExposeConfiguration(BuildSchema)
> >                 .BuildSessionFactory();
> >         }
> >
> >         private static void BuildSchema(Configuration config)
> >         {
> >             // this NHibernate tool takes a configuration (with
> > mapping info in)
> >             // and exports a database schema from it
> >             new SchemaExport(config)
> >                 .Create(true, true);
> >         }
> >
>

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