Я использую field.camelcase в моих файлах отображения для установки таких вещей, как коллекции, зависимые объекты и т. Д., И выставляю коллекции как массивы только для чтения. Я знаю, что стратегия доступа не влияет на ленивую загрузку, я просто хочу подтвердить, что это все еще будет кэшироваться:
private ISet<AttributeValue> attributes;
public virtual AttributeValue[] Attributes
{
get { return attributes.ToArray(); }
}