La respuesta te la diste vos mismo el castle dynamic proxy usa virtual para
lazy loading.
Ahora te pregunto, la pregunta era solo informativa o hay algo que te
molesta? Simplemente si queres usar el dynamic proxy de Castle para lazy
loading tenes que usar virtual.
Virtual es una palabrita magica y agradable que te permite aplicar proxy,
decorator, extender clases, testear...sin tener que cambiar codigo...en el
mundo de .NET por alguna razon no es el default, en Java todo es virtual si
no se dice lo contrario...

Gustavo.

On Tue, Jan 13, 2009 at 10:27 PM, José Omar Mosco Rojas <[email protected]>wrote:

> Hola a todos:
>
> Tengo una pregunta muy basica.
>
> ¿Por que cuando en una clase que voy a persistir en cada uno de sus
> properties debemos de ponerle virtual?
>
> por ejemeplo:
>
> public class Cat
> {
> private long id;
> private string name;
>
> public virtual long Id
> {
> get { return id; }
> set { id = value; }
> }
> public virtual string Name
> {
> get { return name; }
> set { name = value; }
> }
> }
>
> Estuve leyendo que son para cuestiones del proxy, pero aun no me queda
> claro.
>
> Muchas Gracias.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a