none
Entity Framework 4.1 CF y Lazy Load RRS feed

  • Pregunta

  • Hola a todos:

    Ejemplo del problema que tengo con las propiedades de navegación :

    Tengo dos clases, Agenda y Eventos:

      1:	public class Agenda
    2:     {
    3:         public int AgendaId { get ; set ; }
    4:         public string Propietario { get ; set ; }
    5:         public DateTime FechaCreacion { get ; set ; }
    6:
    7:         public virtual ICollection <Evento> Eventos { get ; set ; }
    8:     }
    1:     public class Evento
    2:     {
    3:         public int EventoId { get ; set ; }
    4:         public int AgendaID { get ; set ; }
    5:         public DateTime Fecha { get ; set ; }
    6:         public string Comentario { get ; set ; }
    7:
    8:         public virtual Agenda Agenda { get ; set ; }
    9:     }


    Teniendo en cuenta que tengo la carga deshabilitada LazyLoadingEnabled = false; como recuperaría de Agenda todos los Eventos y de Eventos la Agenda. Por ejemplo para recuperar de Agendas todos los eventos seria por ejemplo así:

    var agendas = datos.Agendas.Include("Eventos").ToList();

    El problema biene cuando intenco cargar los Eventos con su agenda.

    ¿Como se haría?

    var eventos = datos.Eventos.Include("Agenda").Tolist(); NO se puede.

    sábado, 9 de febrero de 2013 11:36