Доступ к свойствам из полей по-прежнему лениво загружен? - PullRequest
0 голосов
/ 18 сентября 2008

Я использую field.camelcase в моих файлах отображения для установки таких вещей, как коллекции, зависимые объекты и т. Д., И выставляю коллекции как массивы только для чтения. Я знаю, что стратегия доступа не влияет на ленивую загрузку, я просто хочу подтвердить, что это все еще будет кэшироваться:

private ISet<AttributeValue> attributes;
public virtual AttributeValue[] Attributes
        {
            get { return attributes.ToArray(); }
        }

1 Ответ

0 голосов
/ 18 сентября 2008

Значение доступа просто говорит ему, как получить доступ к полю, а field.camelcase просто сообщает ему стратегию именования. Это не влияет на ленивую загрузку. Ленивое значение будет определять ленивую загрузку в отображении.

См .: http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/mapping.html#mapping-declaration-property

...