Por definición, las propiedades virtuales o los métodos son métodos visibles para las subclases que se deben anular. Pero, NHibernate, por ejemplo, utiliza propiedades virtuales para garantizar la carga diferida.propiedades virtuales y carga lenta
Mi pregunta no es sobre NHibernate, pero ¿cómo podría utilizar las propiedades virtuales para lograr la carga lenta? ¿Hay algún comportamiento oculto sobre las propiedades virtuales que no sé?
¿Nhibernate hereda su clase? –
Sí, es por eso que necesita el 'virtual'. De esta forma, puede reemplazar su propiedad con código para recuperar los datos cuando se acceda. – ChrisAnnODell
@ChrisAnnODell cómo una clase podría heredarse en tiempo de ejecución? No hay forma de lograr esto mediante la reflexión –