Когда я использую следующий код в моей конфигурации объекта EF Core 3.1.2, EF Migrations генерирует свойства EarliestTime и LatestTime (оба типа DateTimeOffset) объекта, принадлежащего DestScheduleWindow, в Nullable: True. Я ожидаю, что они будут Nullable: False, потому что оба свойства помечены как Обязательные, и я использую типы ссылок, отличные от Nullable (на всякий случай пробовал оба способа). Возможно ли, чтобы свойства свойства Owned Type были ненулевыми, генерируемыми EF Migrations? Когда я ищу, кажется, что все ищут типы, которые могут иметь значения, допускающие значения Nullable.
Обнуляемые типы в EF Core
builder.OwnsOne(p => p.DestScheduledWindow, lt =>
{
lt.Property(x => x.EarliestTime).IsRequired(true);
lt.Property(x => x.LatestTime).IsRequired(true);
lt.OwnsOne(p => p.LocationTimeZone,
pc => { pc.Property(p => p.TimeZoneCode).HasMaxLength(10).IsUnicode(false); });
lt.WithOwner();
}
);