I do no want to miss this feature.
I saw that the desktop is recommended one session per form.

How to implement this with NHibernate and Castle?

On Wed, May 11, 2011 at 11:51 AM, Maximilian Raditya <[email protected]>wrote:

> I think the session would be out of scope of Controller.ListPerson() if it
> to be used such way in the view .
>
> My question is, since the data usage behavior in well-known in the View,
> why don't you eagerly load the all Person's related data in the
> Controller.ListPerson()? I see no difference nor problem if you did it thay
> way.
>
>
>
>
> --
> Regards,
>
> Maximilian Haru Raditya
>
>
>
>
> On Wed, May 11, 2011 at 9:30 PM, Samuel Pereira <[email protected]> wrote:
>
>> Hi guys, got the following environment.
>> * Desktop Application, using and enjoying NhibernateIntegration Castle 
>> (Latest
>> version, integrated with NHibernate 3.1.0.4).
>> * I use the MVC pattern.
>>
>> My problem is: Lose the Lazy in the view.
>>
>> Example situation:
>>
>> Example situation:
>> Model
>> [Serializable]
>> public Person {
>>  [Property (Column = "name")]
>> public virtual string Name {get; set;}
>>
>> [ManyToOne (Lazy = Laziness.Proxy)]
>> Public virtual Address {get; set;}
>>  }
>>
>> Controller
>>
>> public virtual IList <person> ListarPessoas () {
>> using (Session = sessionMananger.OpenSession ()) {
>>  return Session.CreateCriteria<person>().List<person>();
>> }
>>  }
>>
>> View
>> ...
>> var people = controller.ListPeople ();
>>  foreach (Person person in people) {
>> AdicionarLinha (person.Name, person.Address.Street (***));
>>  }
>> ...
>>
>> Note that in view (signposted ***), I need to use the Lazy, however, for
>> using the using, ismade ​​to dispose the session at the end of the
>> controller method.
>> 1 - How to create a scope of conversation? There is something to that
>> effect?
>>
>> Following the Web model, each requisilção a session, this behavior does
>> not occur.
>>
>> I hope you can help me.
>>
>> --
>> *Samuel Pereira *
>> Analista de Desenvolvimento
>>
>> --
>> 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].
> For more options, visit this group at
> http://groups.google.com/group/castle-project-users?hl=en.
>



-- 
*Samuel Pereira *
Analista de Desenvolvimento

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