WithOptionalPrincipial
Связь 1-1. Студент-Его контакты
Настраиваю мапу студента
HasOptional(x => x.Contact)
.WithOptionalPrincipal(l => l.Student);
т.е Студент имеет опционально контакты. При этом из контактов будет "подчинен" студенту.
т.е студент является Главным.
https://www.codeproject.com/Articles/806344/One-to-zero-one-relation-in-entity-framework-code