Я заметил, что по умолчанию Entity Framework Code First игнорирует создание экземпляров ICollection<T>
свойств, если в коллекции нет хотя бы одного элемента. Я бы предпочел, чтобы коллекция гарантированно всегда была пустой HashSet
(то есть HashSet
с нулевыми элементами), а не null
, если элементов нет.
Существуют ли какие-либо соглашения или настройки для EF Code First, которые позволили бы это?