My question is similar to this one, but in this case I have a collection property on the parent that references childeren:
public class Parent { public int Id { get; set; } public virtual ICollection<Child> Children { get; set; } } public class Child { public int Id { get; set; } public int ParentId { get; set; } }
And just as with this question, I don't need / need the Parent
property on Child
.
So how do you change the following syntax to define a relationship?
modelBuilder.Entity<Child>() .HasRequired(c => c.Parent) <---- no such property "Parent" .WithMany(p => p.Children) .HasForeignKey(c => c.ParentId);
source share