我在我的映射文件中使用field.camelcase来设置集合、依赖实体等东西,并将集合暴露为只读数组。 我知道这种访问策略不会影响到懒加载,我只是想确认一下,这仍然会被缓存。
private ISet<AttributeValue> attributes;
public virtual AttributeValue[] Attributes
{
get { return attributes.ToArray(); }
}
访问值只是告诉它如何访问字段,field.camelcase只是告诉它命名策略。 这并不影响懒惰加载。 懒惰值将决定映射中的懒惰加载。
请看 https:/nhibernate.infodocnhibernate-referencemapping.html。