none
Icollection RRS feed

  • Pregunta

  • Hola estoy trabajando con EF como se usa el icollection es igual que una lista???

    public partial class Categorias
        {
            public Categorias()
            {
                this.Productos = new HashSet<Productos>();
                this.Tallas = new HashSet<Tallas>();
            }
        
            public string CategoriaId { get; set; }
            public string Descripcion { get; set; }
        
            public virtual ICollection<Productos> Productos { get; set; }
            public virtual ICollection<Tallas> Tallas { get; set; }
        }


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 16 de octubre de 2014 20:15

Todas las respuestas

  • como se usa el icollection es igual que una lista???

    si ambas son colecciones

    es mas IList<> hereda de ICollection<>

    IList<T> (Interfaz)

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 16 de octubre de 2014 20:27
  • Como cargo una lista con esta propiedad

    public virtual ICollection<Tallas> Tallas { get; set; }


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 16 de octubre de 2014 20:27
  • usa la implementacion

    var lista = new List<Tallas>();
    
    //agregas item
    
    obj.Tallas = lista;


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 16 de octubre de 2014 20:34
  • no entiendo tu consulta... Que cómo cargar esa propiedad?

    puedes hacer por ejemplo

    categoría.Tallas = new List<Tallas>();


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    jueves, 16 de octubre de 2014 20:36
  • Estoy trabajan do con la entidad Tallas pero vi que en Categoria hay esta propiedad que carga las tallas entonces pense que se podía usar.

    O me conviene mejor seguir con la entidad Tallas y cargar todas las tallas de esa misma entidad. Haciendo mi lista y cargando por codigo valor?

    Nunca trabaje con navegación es este el caso de usarla? o me estoy confundiendo.

     


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    jueves, 16 de octubre de 2014 20:46
  • >>pero vi que en Categoria hay esta propiedad que carga las tallas entonces pense que se podía usar.

    si claro que puedes usarla si es que quieres crear la talla y relacionarla directo con la categoria

    >>O me conviene mejor seguir con la entidad Tallas y cargar todas las tallas de esa misma entidad. Haciendo mi lista y cargando por codigo valor?

    tambien puede, pero seguro a la entidad talla vas a tener que asignarle una categoria

    no hay limite la trabjas de un lado o del otro es lo mismo, lo implementas segun lo necesites

    >>Nunca trabaje con navegación es este el caso de usarla?

    me llama la atencion, tampoco lo usaste con NHibernate ? porque ese concepto en hibernate ya existe

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 16 de octubre de 2014 22:36
  • @Leandro

    En NHibernate solo probé con un par de tablas que no estaban relacionadas. Es con EF donde ya estoy usando una base de datos relacional pero ya no de prueba si no de caso real.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    viernes, 17 de octubre de 2014 11:06