Я полагаю, вы работаете с отложенной загрузкой. Если вы хотите, чтобы свойство навигации заполнялось после добавления объекта со свойством внешнего ключа в контекст, вы должны использовать Create
метод DbSet
(вместо создания экземпляра объекта с new
):
Child c = context.Child.Create();
При активной отложенной загрузке создается прокси-объект, который обеспечивает загрузку свойства навигации.