Я использую 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; }
}
Мне нужен доступ к Назначению из запроса, а также к запросу из Назначения, когда они не равны нулю.
Если я удалю отношение из Запроса на назначение, оно будет работать, но, как указано, мне нужны отношения с обеих сторон.
Что я должен сделать, чтобы эти отношения работали?