How can I create a Required Owned Type with Entity Framework Core 3.0
So after some digging into the same problem the fix appears to be upgrade to ef core 5 (when its released) or manually edit the migrations. See the following github issue for discussion: