2017-03-21 2 views
0

J'essaie de relier un rôle ApplicationRole (IdentityRole) à un rôle parent car c'est un type de rôle. Je voudrais comprendre un peu mieux l'API Fluent pour y arriver.Fluent API et un-à-un

public class ApplicationRole : IdentityRole 
{ 
    [StringLength(128)] 
    [DisplayName("Based On Role")] 
    public string BasedOnRoleId { get; set; } 

    [ForeignKey("BasedOnRoleId")] 
    public virtual ApplicationRole BasedOnRole { get; set; } 
} 

J'ai actuellement quelque chose comme ça qui ne fonctionne pas ... bien sûr:

modelBuilder.Entity<ApplicationRole>() 
       .HasKey(e => e.BasedOnRoleId) 
       .HasRequired(e => e.BasedOnRole) 
       .WithOptional(e => e.??) 

Répondre