We’ve had a discussion and given that:
- There is no way to tell EF that a collection is not required
- It would be repetitive to specify this everywhere if your model typically does this
- Some other providers allow this by default
We’re going to relax the rule so that missing elements that are owned collections instead default to null rather than throwing.
I’ve raised ticket https://jira.mongodb.org/browse/EF-188 to track the work.