不让NH的属性器破坏封装

NH属性器要求getter 和 setter都有,才能保证正常工作

但是实际上我们封装的属性没准只有getter or 只有setter,
还好NH属性器也支持private的属性器

所以解决方法就是给封装一个/些属性器,同时给NH一个/些,再封装内部属性

*.hmb.xml
        <property name="NH_UserName" type="String">
            
<column name="UserName" length="20" sql-type="nvarchar" not-null="true"/>
        
</property>

*.cs
        private string _username;
        
public string UserName
        {
            
get { return _username; }
        }
        
private string NH_UserName
        {
            
get {return _username;}
            
set {_username = value ;}
        }

posted on 2006-04-24 15:26  昊子  阅读(564)  评论(0编辑  收藏  举报

导航