Я пытаюсь сгенерировать модель для AspnetUser, которая имеет отношения один-ко-многим с Подписчиками и Подписчиками. Следующий класс определяется как:
public class Following
{
[Key]
[Column(Order = 1)]
public string FollowerId { get; set; }
[Key]
[Column(Order = 2)]
public string FolloweeId { get; set; }
public ApplicationUser Follower { get; set; }
public ApplicationUser Followee { get; set; }
}
Следующее работает в EntityFramework, но не в EntityFramework Core.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<ApplicationUser>()
.HasMany(u => u.Followers)
.WithRequired(f => f.Followee)
.WillCascadeOnDelete(false);
modelBuilder.Entity<ApplicationUser>()
.HasMany(u => u.Followees)
.WithRequired(f => f.Follower)
.WillCascadeOnDelete(false);
base.OnModelCreating(modelBuilder);
}
Любая помощь в выяснении этого очень ценится.