Ricardo, Can you explain the real life use-case where you need to upload 100K entities ?I would add a real life meaning to my post.
2009/9/3 Ricardo Pedro <[email protected]> > > I also found that the most time consuming in the stateless session is > creating Proxies when the materializing is done. > > I'm using NHibernate 2.0. > > The object SessionScope is encapsulating the real Session/ > StatelessSession. > > This is the TestUnit Code: > > [Test] > public void TestStatelessSession() > { > long ts, ts1; > BDManagerBaseClass.GetInstance(); > using (SessionScope scope = > BDManagerBaseClass.Instance.NewSessionScope()) > { > scope.DisableAutoFlush(); > Stopwatch sw = new Stopwatch(); > sw.Start(); > IList<ConnectionTime> times = > scope.Session.CreateCriteria(typeof > (ConnectionTime)).List<ConnectionTime>(); > ts = sw.ElapsedMilliseconds; > } > > using (StatelessSessionScope scope = > BDManagerBaseClass.Instance.NewStatelessSessionScope()) > { > Stopwatch sw = new Stopwatch(); > sw.Start(); > IList<ConnectionTime> times = > scope.StatelessSession.CreateCriteria<ConnectionTime> > ().List<ConnectionTime>(); > ts1 = sw.ElapsedMilliseconds; > } > > Console.WriteLine("ts: {0} ms --- ts1: {1} ms", ts, ts1); > } > > > This is the POCO > > [Class(Table = "ConnectionTime", DynamicUpdate=true)] > public class ConnectionTime > { > > #region Fields > > private BusStop busStop; > private Branch branch; > > #endregion > > > #region Properties > > [Id(Column = "ID", Name = "ID", Type = "Int32")] > [Generator(1, Class = "native")] > public virtual int ID { get; set; } > > > [ManyToOne(Column="EPOCA")] > public virtual Season Season { get; set; } > > [ManyToOne(Column="CONNECTION_ID")] > public virtual Connection Connection {get; set;} > > [ManyToOne(Column="NR_VARIANTE")] > public virtual TimeVariant TimeVariant { get; set; } > > [ManyToOne(Column="DIA_TIPO")] > public virtual Day Day { get; set; } > > [Property(Column = "TEMPO_PERCURSO", Type = "Int32")] > public virtual int TravelTime { get; set; } > > [Property(Column = "TEMPO_PARADO", Type = "Int32")] > public virtual int StopTime { get; set; } > > public virtual int AccumulatedTravelTime { get; set; } > > #endregion > > > > > > } > > > -- 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 -~----------~----~----~----~------~----~------~--~---
