Código EF Primeira chave estrangeira sem propriedade de navegação
Digamos que eu tenho as seguintes entidades:
public class Parent
{
public int Id { get; set; }
}
public class Child
{
public int Id { get; set; }
public int ParentId { get; set; }
}
Qual é a primeira sintaxe da API fluente do código para impor que ParentId é criado no banco de dados com uma restrição de chave estrangeira na tabela Pais,sem a necessidade de ter uma propriedade de navegação?
Eu sei que se eu adicionar uma propriedade de navegação Parent to Child, eu posso fazer isso:
modelBuilder.Entity<Child>()
.HasRequired<Parent>(c => c.Parent)
.WithMany()
.HasForeignKey(c => c.ParentId);
Mas não quero a propriedade de navegação neste caso específico.