使用NHibernate映射私有集

时间:2009-09-29 08:40:16

标签: c# nhibernate

在我班上,我有以下属性:

Class A
{
    public virtual string Tag
        {
            get; private set;
        }
}

在我的hbm.xml中,我有以下(不起作用)

<property name="Tag" access="nosetter.camelcase" />

Nhibernate无法找到支持字段。有人知道使用哪种访问策略(如果有的话)???提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果您正在使用访问属性,则需要为此公共属性提供支持字段。并且还使用protected modifier而不是private。

答案 1 :(得分:0)

非常确定必须公开。

可能有明确的私有字段和可能的另一个变量,但是想知道为什么你想让setter变为私有?