Я бы хотел иметь возможность создать объект Order без определения SomeOptionalType
в момент создания (в дБ).
afaik в базе данных это должен быть обнуляемый ключ foregin
.NET Core 2.1 / EF Core с драйвером Postgre SQL
public class Order
{
[ForeignKey("SomeOptionalTypeId")]
public Guid SomeOptionalTypeId { get; set; }
public SomeType? SomeOptionalType { get; set; }
}
public class SomeType
{
public Guid Id { get; set; } = Guid.NewGuid();
}
Как этого добиться?