Обнуляемый Один в Один - PullRequest
0 голосов
/ 12 марта 2020

Я использую Entity Framework Core, и у меня возникают проблемы при создании отношения 1: 1, допускающего пустые значения.

У меня есть два объекта. Назначение и запрос.

public class Assignment{
     public int Id {get; set;}
     public int? RequestId {get;set}

     [ForeignKey("RequestId")]
     public Request Request{ get; set; }
}

и

public class Request{
     public int Id {get; set;}

     public Assignment Assignment{ get; set; }
}

Мне нужен доступ к Назначению из запроса, а также к запросу из Назначения, когда они не равны нулю.

Если я удалю отношение из Запроса на назначение, оно будет работать, но, как указано, мне нужны отношения с обеих сторон.

Что я должен сделать, чтобы эти отношения работали?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...