J'essaie de rester à Poço, mais je suis dans une impasse:colonne FK aux tables mulitple POCO
Public class Alpha()
{
public int ID { get; set; }
[ForeignKey("")]
public int BetaId { get; set; }
public virtual BetaA BetaA{ get; set; }
public virtual BetaB BetaB{ get; set; }
}
Public class BetaA()
{
public int ID { get; set; }
}
Public class BetaB()
{
public int ID { get; set; }
}
Comment puis-je obtenir Alpha.BetaId être à la fois ForeignKey à BetaA.ID et BetaB .ID dans POCO?
Si quelqu'un d'autre trébuchent autour de cette
Solution I utilisé
Public class Alpha()
{
public int ID { get; set; }
public int BetaId { get; set; }
[ForeignKey("BetaId")]
public virtual BetaA BetaA{ get; set; }
[ForeignKey("BetaId")]
public virtual BetaB BetaB{ get; set; }
}
Public class BetaA()
{
public int ID { get; set; }
}
Public class BetaB()
{
public int ID { get; set; }
}
Merci beaucoup! J'ai décoré la propriété nav. –
Mon souci avec cette approche est ce qui arrive quand vous assignez BetaA et BetaB avec différentes valeurs d'identification - l'une des deux valeurs attendues ne sauvera pas – Moho
Hmm .. Je vois votre point - mais en raison du processus ETL, ces valeurs ne devraient pas être autorisé à être inséré. –