Thanks guys for the reply.

I add more information... This is a mvc application with controller, 
unitofwork, repository... Cache works fine... I make some test with this 
mapping:

public class ArticlesMap:ClassMap<Articles>
{
Id(x=>x.Id);
Map(x=>x.Tltle);
Map(x=>x.Article).LazyLoad();
}

First page (where all works fine): show list of link (I use Id and Title 
columns):

var list=_session.Query<Articles>().Cacheable().OrderBy(t=>t.Title).ToList
():

When I call this page, the first time I see, with profiler, the query 
requested to database with two columns (Id and Title). If I refresh the 
page, it's used cache copy of these datas and there ins't requesto to 
database. Cool!

Second page (where I have a problem). Page that show the article text:

var article=_session.Query<Articles>(
).Cacheable().Where(t=>t.Id==1).SingleOrDefault();

I call this page and I see query to request Article column from database 
when I show it in this page. Ok, lazyload works fine... BUT, when I refresh 
a page, nhibernate request again data to database. Why for the lazyload 
column cache doesn't work?

Is there sole solution for this *problem*? Or, my *approach* to the problem is 
wrong? Make esier my question, how I can map table that contains columns to 
show only in list and big column to request only I want detail?

Thanks

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/nhusers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to