Kod EF Pierwszy klucz obcy bez właściwości nawigacji
Powiedzmy, że mam następujące podmioty:
public class Parent
{
public int Id { get; set; }
}
public class Child
{
public int Id { get; set; }
public int ParentId { get; set; }
}
Jaki jest kod pierwszej płynnej składni API do wymuszenia, że ParentId jest tworzony w bazie danych z ograniczeniem klucza obcego do tabeli Rodziców,bez potrzeby posiadania własności nawigacyjnej?
Wiem, że jeśli dodam właściwość nawigacji Parent to Child, mogę to zrobić:
modelBuilder.Entity<Child>()
.HasRequired<Parent>(c => c.Parent)
.WithMany()
.HasForeignKey(c => c.ParentId);
Ale nie chcę własności nawigacyjnej w tym konkretnym przypadku.