Ist es möglich, komplexe objecte zu binden, die doppelte Eigenschaftsnamen zu sql-view haben können?

Ich bin bereit, eine view zu schaffen, die mit dem model unten übereinstimmt.Imagine mein model ist wie folgt. (Ich entfernte den restlichen Code für die Kürze)

public class ProposalData : DefaultEntity { [Key] public int Id { get; set; } [Required] public virtual DebtorData Debtor { get; set; } public virtual ICollection<CreditorData> Creditor { get; set; } public virtual ICollection<WarranterData> Warranter { get; set; } 

Ich habe versucht, eine view mit SQL-Management zu erstellen, sondern weil Debtor, Creditor, Warranter alle haben id Spalte, hat es die unten Fehler zu casting.

Bildbeschreibung hier eingeben

Ich weiß, was diesen Fehler verursacht hat, aber ich habe noch keine Lösung gefunden.Ist es nicht möglich, eine view zu erstellen, die mit komplexem object / Entity übereinstimmt, ohne mein model zu ändern oder irgendeine dataanmerkung hinzuzufügen?