none
Duda con crear 2 entidades y una entidad necesito que soporte 4 foreign key de momento RRS feed

  • Pregunta

  • Hola muy buenas la verdad es que estoy cansando de leer la web de entityframeworktutorial y no enterarme de como se hace la verdad he probado antes una configuración y no me construyo la migración, bueno el caso es que no  consigo ponjer en la tabla Mezclas 4 idproducto que son de la tabla de prodcutos cada id para realizar mezclas.

    ¿Cómo puedo hacerlo?

    public class Mezclas
        {
            [Key]

            public int MezclasId { get; set; }
            [Display(Name = "Nombre de mezcla")]
            public string NombreMezcla { get; set; }
            public int Idproducto1 { get; set; }
            public int Idproducto2 { get; set; }
            public int Idproducto3 { get; set; }
            public int Idproducto4 { get; set; }

            public bool posible { get; set; }
            //EsPosible sirve para dar una explicación de porque la mezcla es posible según el ingeniero agricola
            public string EsPosible { get; set; }
            [Display(Name = "Descripción de mezcla")]
            public string DescripcionMezcla { get; set; }

            public Productos Productos { get; set; }
        }

    Neceisto que los IdProducto1, IdProducto2, IdProducto3, IdProducto4 sean foreign key de la idProducto  de la tabla productos.

    public class Productos
        {
            [Key]
            public int ProductoId { get; set; }
            [Display(Name = "Tipo de producto")]
            public string TipodeProducto { get; set; }
            public string Nombre { get; set; }
            [Display(Name = "Principio activo")]
            public string PrincipioActivo { get; set; }
            [Display(Name = "Clasificación Toxicologica")]
            public string ClasificacionToxico { get; set; }
            [Display(Name = "Formulación")]
            public string Formulacion { get; set; }
            //las imagenes la ubicacion en el sistema de archivos
            public string UrlImagen0 { get; set; }
            public string UrlImagen1 { get; set; }
            public string UrlImagen2 { get; set; }

            public Mezclas Mezclas { get; set; }
        }

    Bueno si hay mejor solución o algo asi me lo podriáis decir muchas gracias.

    sábado, 10 de octubre de 2020 12:16