Buongiorno
Ho un problema banale che pero' non riesco a risolvere in nessun modo, le mie classi sono queste:
public class LoginUser
{
[Key]
public string NomeUtente { get; set; }
[Required]
public string Password { get; set; }
public int? UtenteId { get; set; }
public int? TecnicoId { get; set; }
public virtual Tecnico Tecnico { get; set; }
public virtual Utente Utente { get; set; }
}
public class Utente
{
[Key]
public int UtenteId { get; set; }
//Varie Proprieta'
public virtual LoginUser LoginUser { get; set; }
}
public class Tecnico
{
[Key]
public int TecnicoId { get; set; }
//Varie Proprieta'
public virtual LoginUser LoginUser { get; set; }
}
Vorrei instaurare una relazione 1 a 0..1 Tra i LoginUser e gli Utenti e un'altra sempre 1 a 0..1 tra LoginUser e i Tecnici, Questo perche' in pratica ad un utente di login posso associare il profilo di un Utente o di un Tecnico a scelta.
Non sono riuscito in nessun modo a far si che le proprieta' TecnicoId e UtenteId dentro a LoginUser siano le relative foreignkey del oggetto collegato e che sul DB nella tabella LoginUser vi siano 2 colonne con questi 2 nomi a fare da foreignkey verso le relative tabelle.
Mi potete dare una dritta su come fare?
Grazie