none
consulta clase para familia de productos c# RRS feed

  • Pregunta

  • hola gente una consulta , tengo productos que pueden tener varias características y no se bien como manejarlo. Por ejemplo los vinos tienen bodega,variedad , cosa que una bebida no alcohólica no tiene (o al menos no es tan relevante esa clasificación)

    entonces yo tenia planteado dos clases: rubro y subrubro

    donde rubro es: bebidas,accesorios,etc

    subrubro: bebidas alcohólicas, gaseosas, etc

    el tema es como manejo las otras características (bodega, variedad), que sería ideal tenerlas como clases para gestionar sus propias tablas

    alguna idea??

    saludos

    jueves, 28 de marzo de 2019 4:54

Todas las respuestas

  • hola

    >>que sería ideal tenerlas como clases para gestionar sus propias tablas

    Pero lo que mencionas mapearia a una "class", o mas bien son atributo\propiedades de otra clase como ser el producto

    una class la puedes mapear a una tabla, pero una propiedad se mapea a un campo

    Si usas entity framework podrias aplicar conceptos de herencia, entonces quizas una jerarquia podria ser si es bebida alcohólica o no

    [Entity Framework][Code First] Herencia - Tabla por jerarquia

    quizas podrias separar la clase de bebida alcohólica y a esta agregarle estos atributos de rubros mientras que a la no alcohólica no lo tendran

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Carlos_Ruiz_M jueves, 28 de marzo de 2019 15:40
    jueves, 28 de marzo de 2019 5:38
  • hola

    >>que sería ideal tenerlas como clases para gestionar sus propias tablas

    Pero lo que mencionas mapearia a una "class", o mas bien son atributo\propiedades de otra clase como ser el producto

    una class la puedes mapear a una tabla, pero una propiedad se mapea a un campo

    Si usas entity framework podrias aplicar conceptos de herencia, entonces quizas una jerarquia podria ser si es bebida alcohólica o no

    [Entity Framework][Code First] Herencia - Tabla por jerarquia

    quizas podrias separar la clase de bebida alcohólica y a esta agregarle estos atributos de rubros mientras que a la no alcohólica no lo tendran

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    Entonces podria tener la clase producto con una clase bebida alcoholica , y a su vez la clase producto se relaciona con rubro y subrubro La clase hija “bebida alcoholica” se relaciona con 2 clases: bodega y variedad Mi idea es tener tablas de bodegas y variedades para tener mayor control y evitar repetidos, asi como mejorar la busqueda de bebidas, esto es correcto?? Saludos
    jueves, 28 de marzo de 2019 6:00
  • hola

    >>La clase hija “bebida alcoholica” se relaciona con 2 clases: bodega y variedad

    pero necesitas que bodega y variedad sean clases ? no seria un campo que puede tomar dos valores

    o quizas se relaciona con otra tabla\clase  que tenga dos registos con estos valores

    >>Mi idea es tener tablas de bodegas y variedades para tener mayor control y evitar repetidos

    pero estas tablas que campos va a definir ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Carlos_Ruiz_M jueves, 28 de marzo de 2019 15:40
    jueves, 28 de marzo de 2019 13:20
  • hola

    >>La clase hija “bebida alcoholica” se relaciona con 2 clases: bodega y variedad

    pero necesitas que bodega y variedad sean clases ? no seria un campo que puede tomar dos valores

    o quizas se relaciona con otra tabla\clase  que tenga dos registos con estos valores

    >>Mi idea es tener tablas de bodegas y variedades para tener mayor control y evitar repetidos

    pero estas tablas que campos va a definir ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    claro mi idea es que tengan cargado en una tabla los "nombres" de las variedades y bodegas para que después pueda seleccionar  y buscar por variedades y bodegas..

    ejemplo

    tabla variedad                               tabla bodegaq

    idvariedad | nombre                      idbodega | nombre

    mas que nada para tener también cierto control sobre estos nombres.. xq sino puede dar el caso de que una bodega "bianchi" la pueda escribir "vianchi"  en cambio si la carga de nombre la hace en otra pantalla, puedo validar mejor las cosas envés de dejar que en cada producto escriba la bodega y variedad

    es mala práctica esto?

    jueves, 28 de marzo de 2019 15:17