Нет, это не потому, что отношение один-к-одному в EF всегда моделируется через первичный ключ.Зависимый объект должен иметь ограничение внешнего ключа для основного объекта, помещенного в его первичный ключ.Это всегда приводит к 0..1 к 1, где у принципала может быть один или нет зависимого, но у зависимого должен быть принципал, потому что у него должно быть значение первичного ключа, и у этого значения есть референциальное ограничение к субъекту сущности.
Кстати.Я не уверен, что это может быть даже смоделировано в базе данных, потому что даже с уникальным ключом нулевое значение по-прежнему считается одним из уникальных значений, поэтому только для одной записи может быть установлено значение ноль, если у вас также есть уникальный индекс для этого столбца.