Правильный способ моделирования отношений в Entity Framework Core
=================================================================

 Я работаю над приложением ASP.Net Core MVC 2.0, используя Entity Framework Core 2.0. Мне нужно загрузить файл, связанный с сущностью, создаваемой этим приложением. 

 Например, представьте, что вам нужно загрузить PDF-файл счета в рамках создания платежного объекта. Это должно быть взаимно-однозначное отношение. 

 У меня возникли проблемы с решением вопроса о том, как это должно быть представлено в модели данных (и объектной модели Entity Framework). Я нашел некоторые рекомендации, которые говорят, что внешний объект сущности должен существовать на зависимом объекте. В этом случае счет-фактура будет зависимым объектом, поэтому я должен добавить идентификатор платежа в объект счета-фактуры. 

 Но я не буду загружать объект счета так часто, как должен был бы объект платежа. И я планировал поток, в котором у платежного представления была бы ссылка на действие над контроллером счета-фактуры для загрузки счета-фактуры с использованием идентификатора счета-фактуры. Поэтому иметь идентификатор счета в объекте «Платеж» имеет смысл. 

 Поэтому я не уверен в лучшем способе справиться с этим. 

 В стороне, я видел множество образцов с загрузкой / загрузкой файлов, но не так много, что показывает, как это может выглядеть, когда файлы связаны с сущностью в базе данных. 

 У кого-нибудь есть предложения? 

 У меня нет кода, который я могу разделить на данный момент; если кто-то подумает, что код может помочь, я могу что-то сшить. 

 Заранее спасибо! 

 Просто хотел указать, что комментарий Герта Арнольда был правильным ответом; ниже приведены примеры того, как моделировать отношения «один-к-одному». 

 <https://docs.microsoft.com/en-us/ef/core/modeling/relationships> 

 Спасибо, Герт!