tengo el siguiente modelo:Entity Framework CodeFirst de muchos a muchos con la información adicional
class Contract
{
string ContractID{get;set;}
ICollection<Part> Parts{get;set;}
}
class Part
{
string PartID{get;set;}
ICollection<Contract> Contracts{get;set;}
}
el problema es que la relación entre la parte y el contrato también contiene la siguiente información adicional:
class ContractParts
{
Contract{get;set;}
Part{get;set;}
Date{get;set;} //additional info
Price{get;set;} //additional info
}
¿Cómo escribiría el contexto de la entidad para esto?
¡Gracias por la buena respuesta! Eso ayudo. Sabía que las propiedades de navegación eran virtuales, pero ¿por qué hizo virtuales las propiedades escalares? –
Se usa para mejorar el rendimiento del seguimiento de cambios cuando se usan entidades adjuntas. –
¿Es esto cierto para las propiedades que no tiene la intención de cambiar (como la clave principal)? –