Entity Framework CodeFirst de nombreuses de nombreuses relations avec des informations supplémentaires
J'ai le modèle suivant :
class Contract
{
string ContractID{get;set;}
ICollection<Part> Parts{get;set;}
}
class Part
{
string PartID{get;set;}
ICollection<Contract> Contracts{get;set;}
}
le problème est que la relation entre la Partie et le Contrat contient également les informations supplémentaires suivantes :
class ContractParts
{
Contract{get;set;}
Part{get;set;}
Date{get;set;} //additional info
Price{get;set;} //additional info
}
Comment pourrais-je écrire l'Entité Contexte de cette ?
Vous devez vous connecter pour publier un commentaire.
Dans de tels cas, vous devez le modèle de votre entités de cette façon:
Dans la dérivée contexte, vous devez définir:
ContractPart
classe.Peut-être une meilleure façon de le faire est de cette réponse? Créer un code d'abord, de nombreux de nombreux, avec des champs supplémentaires dans la table d'association
Il ne nécessite pas couramment l'Api et définit également le PK sur la table de jointure.