Creación de Modelo
Hola, estoy intentado crear una clase UsuarioProyecto cuya primary key esta compuesta de dos ForeinKey, pero al hacer la migración me solicita crear un haskey y no me funciona
public class UsuarioProyecto
{
[Key]
public int IdProyecto { get; set; }
[Key]
public string IdUsuario { get; set; }
public bool Activo { get; set; }
public bool Default { get; set; }
[ForeignKey("IdUsuario")]
public virtual ApplicationUser ApplicationUser { get; set; }
[ForeignKey("IdProyecto")]
public virtual Proyecto Proyecto { get; set; }
}
en el ApplicationDbContext:
public DbSet UsuarioProyecto { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity()
.HasKey(p => new { p.IdProyecto, p.IdUsuario });
}