but take care and overall watch your queries. On Fri, Jan 21, 2011 at 1:27 PM, Dato Popiashvili <[email protected]>wrote:
> Thanks Jason. Your answer looks to be what I was looking for :) Though I > didn't tested it yet. > Thank you very much again. > > On Thu, Jan 20, 2011 at 8:55 PM, Jason Meckley <[email protected]>wrote: > >> if you mean to load all the locals any time you query the primary entity, >> that's a preformance problem waiting to happen. now it may work if you >> introduce a filter which can be set right after the session opens. this way >> only a single result is returned per localized resource. it would also bleed >> into your domain model. >> >> //class >> private ISet<string> localizedvalues; >> public string Value{get{return localizedvalues.FirstOrDefault();}} >> >> //mapping >> <class name="myentity"> >> <set name="localizedvalues" access="field" lazy="false" join="fetch"> >> <filter name="CultureFilter" /> >> ... >> </set> >> </class> >> <filter-def name="CultureFilter" condition="cultureId = :culture"> >> <param name="culture" type="string" /> >> </filter-def> >> >> //session configuration >> var session = factory.Open(); >> session.EnableFilter("CultureFilter").SetParameter("culture", Thread. >> CurrentThread.CurrentCulture.LCID); >> >> this is similar to how ayende's examples works, except we are using a set >> instead of a formula to pull the locale. >> >> -- >> 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]<nhusers%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/nhusers?hl=en. >> > > -- > 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]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > -- 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.
