I know  should do that...however, from Tuesday on I'm on vacation and
offline for three weeks...

I think I'll start with some using pages and go for the regular docs after
my vacation.

-Markus

2010/5/30 Krzysztof Koźmic <[email protected]>

>  Unlrelated to the issue at hand, but Markus, could you move the
> documentation for AR to stw wiki?
>
> Krzysztof
>
>
> On 2010-05-30 20:09, Markus Zywitza wrote:
>
> This usually means that there was no common session available for loading
> the instances lazily. You have to use either SessionScope or IConversation,
> depending on the type of application.
>
>
> http://www.castleproject.org/activerecord/documentation/trunk/usersguide/scopes.html
> http://using.castleproject.org/display/AR/Using+the+Conversation+Pattern
>
> -Markus
>
> 2010/5/30 raghavsri <[email protected]>
>
>> Thanks for your reply
>> i used lazy loading,performance was really improved a lot,
>> but some instances i am getting
>> NHibernate.LazyInitializationException ..in my implementation.
>> Please let me know if you have any suggestion, how to handle the
>> things when we use lazy loading
>>
>> Once again thaks for you quick response...
>>
>> Regards
>> Raghavendra
>>
>> On May 29, 12:11 pm, Markus Zywitza <[email protected]> wrote:
>> > You have to use lazy loading. With the current mapping, if you load one
>> > sample, AR loads all the tests assigned to it, then for every test it
>> loads
>> > all the machines associated with them and then for all machines of all
>> tests
>> > of this sample it loads all results.
>> >
>> > If you had many-to-many relationships, this would be even worse, because
>> > then all other reachable tests, computers and samples would be loaded.
>> But
>> > even so, you are getting a good bunch of data into memory with a lot of
>> > queries.
>> >
>> > Performancewise, all HasMany-attributes should have Lazy=true and
>> > Inverse=true. Ayende has written some posts on inverse and lazyloading
>> for
>> > NHibernate. Since AR uses NH, these posts are very useful. You might
>> also
>> > want to try NHProf for performance profiling with AR if  lazy loading
>> does
>> > not bring enough performance.
>> >
>> > -Markus
>> >
>>  > 2010/5/29 raghavsri <[email protected]>
>>  >
>> >
>> >
>> > > In sample class to map sample
>> >
>> > >  [HasMany(typeof(Test), Table = "Test", ColumnKey = "SID", Inverse =
>> > > false,
>> > >            Cascade = ManyRelationCascadeEnum.All)]
>> >
>> > > In test class to map sample
>> > >  [BelongsTo("SID", NotNull = true)]
>> > >        public virtual Sample Sample
>> >
>> > > in test class to map mahcine
>> > >  [HasMany(Table = "Machine", ColumnKey = "TID", Inverse = false,
>> > >            Cascade = ManyRelationCascadeEnum.All)]
>> >
>> > > in machine class to map test
>> > > [BelongsTo("TID", NotNull = true)]
>> > >        public virtual Test Test
>> >
>> > > On May 29, 2:48 am, raghavsri <[email protected]> wrote:
>> > > > following are the list of table
>> > > > sample--->test-->machine--->result
>> > > > user
>> >
>> > > > sample has 1 to many relationship with test ,
>> > > > test ,1 to many to machine
>> > > > machine ,1 to many result
>> >
>> > > > apart from this test is also associated with user table
>> >
>> > > > I have inserted more than 1000 rows in all these table
>> >
>> > > > when i say
>> > > > ActiveRecordBase<Sample>.FindOne
>> > > >                     (
>> > > >                     new ICriterion[]
>> > > >                     {
>> > > >                         Expression.Eq("SerialNumber", serialNumber)
>> > > >                     }
>> > > >                     );
>> >
>> > > > it is taking lot of time,
>> >
>> > > > On May 29, 2:17 am, Markus Zywitza <[email protected]>
>> wrote:
>> >
>> > > > > Sorry, my crystal ball is off duty right now. Can you please send
>> us
>> > > your
>> > > > > mappings and your usage scenario?
>> >
>> > > > > -Markus
>> >
>> > > > > 2010/5/28 raghavsri <[email protected]>
>> >
>> > > > > > Hi
>> > > > > > I am experiencing very poor peformance ,when i am using FindOne
>> and
>> > > > > > FindAll fucntionality ,in activerecord.
>> > > > > > there are only 4 cascaded tables and these functions are taking
>> more
>> > > > > > time even with small amount of data(1000 Rows in database. )
>> > > > > > Please can somebody tell me ,what is the actual problem.
>> ?(Logging is
>> > > > > > switched off)
>> > > > > > Regards
>> >
>> > > > > > --
>> > > > > > You received this message because you are subscribed to the
>> Google
>> > > Groups
>> > > > > > "Castle Project Users" group.
>> > > > > > To post to this group, send email to
>> > > [email protected]
>> > > > > > .
>> > > > > > To unsubscribe from this group, send email to
>> > > > > > [email protected]<castle-project-users%[email protected]>
>> <castle-project-users%2bun­[email protected]>
>> > > <castle-project-users%2bun­­[email protected]>
>> > > > > > .
>> > > > > > For more options, visit this group at
>> > > > > >
>> http://groups.google.com/group/castle-project-users?hl=en.-Hidequotedtext-
>> >
>> > > > > - Show quoted text -- Hide quoted text -
>> >
>> > > > - Show quoted text -
>> >
>> > > --
>> > > You received this message because you are subscribed to the Google
>> Groups
>> > > "Castle Project Users" group.
>> > > To post to this group, send email to
>> [email protected]
>> > > .
>> > > To unsubscribe from this group, send email to
>> > > [email protected]<castle-project-users%[email protected]>
>> <castle-project-users%2bun­[email protected]>
>> > > .
>> > > For more options, visit this group at
>> > >http://groups.google.com/group/castle-project-users?hl=en.- Hide
>> quoted text -
>> >
>> > - Show quoted text -
>>
>>  --
>>  You received this message because you are subscribed to the Google
>> Groups "Castle Project Users" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<castle-project-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/castle-project-users?hl=en.
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" 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/castle-project-users?hl=en.
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Castle Project Users" group.
> To post to this group, send email to [email protected]
> .
> To unsubscribe from this group, send email to
> [email protected]<castle-project-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" 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/castle-project-users?hl=en.

Reply via email to