Свойства, к которым обращаются поля, по-прежнему загружаются с отложенной загрузкой?

StackOverflow https://stackoverflow.com/questions/93018

Вопрос

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

private ISet<AttributeValue> attributes;
public virtual AttributeValue[] Attributes
        {
            get { return attributes.ToArray(); }
        }
Это было полезно?

Решение

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

Видеть: http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/mapping.html#mapping-declaration-property

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top