Mygeneration模板(NHibernate)生成,根据kdup的修改而来

//Mygeneration模板(NHibernate)

//作者:ZhaHost

//日期:2009年05月12日 

using System;



namespace myCRM

{

    /// 

    ///    该文件由Mygeneration模板(NHibernate)生成

    /// 

    [Serializable]

    public class TB_PRODUCTS

    {

        #region 私有变量

        private bool m_isAdded;

        private bool m_isChanged;

        private bool m_isDeleted;

        private string m_rid; 

        private TB_SUPPLY m_supplyid; 

        private string m_productname; 

        private string m_productmodel; 

        private string m_unitprice; 

        private string m_pricerange; 

        private string m_remarks;         

        #endregion

        

        #region 构造函数

        /// 

        /// 默认构造函数

        /// 

        public TB_PRODUCTS()

        {

            m_rid = String.Empty; 

            m_supplyid = new TB_SUPPLY(); 

            m_productname = String.Empty; 

            m_productmodel = String.Empty; 

            m_unitprice = String.Empty; 

            m_pricerange = String.Empty; 

            m_remarks = String.Empty; 

        }

        #endregion

        

        #region 公共属性

            

        /// 

        /// 记录编号

        ///         

        public virtual string Rid

        {

            get { return m_rid; }

            set    

            {

                if( value.Length > 20)

                    throw new ArgumentOutOfRangeException("Invalid value for Rid", value, value.ToString());

                

                m_isChanged |= (!IsAdded && m_rid != value); m_rid = value;

            }

        }

            

        /// 

        /// 供应商编码

        ///         

        public virtual TB_SUPPLY Supplyid

        {

            get { return m_supplyid; }

            set { m_isChanged |= (!IsAdded && m_supplyid != value); m_supplyid = value; }

        }

            

        /// 

        /// 产品名称

        ///         

        public virtual string Productname

        {

            get { return m_productname; }

            set    

            {

                if( value.Length > 200)

                    throw new ArgumentOutOfRangeException("Invalid value for Productname", value, value.ToString());

                

                m_isChanged |= (!IsAdded && m_productname != value); m_productname = value;

            }

        }

            

        /// 

        /// 产品型号

        ///         

        public virtual string Productmodel

        {

            get { return m_productmodel; }

            set    

            {

                if( value.Length > 100)

                    throw new ArgumentOutOfRangeException("Invalid value for Productmodel", value, value.ToString());

                

                m_isChanged |= (!IsAdded && m_productmodel != value); m_productmodel = value;

            }

        }

            

        /// 

        /// 单位价格

        ///         

        public virtual string Unitprice

        {

            get { return m_unitprice; }

            set    

            {

                if( value.Length > 20)

                    throw new ArgumentOutOfRangeException("Invalid value for Unitprice", value, value.ToString());

                

                m_isChanged |= (!IsAdded && m_unitprice != value); m_unitprice = value;

            }

        }

            

        /// 

        /// 价格幅度

        ///         

        public virtual string Pricerange

        {

            get { return m_pricerange; }

            set    

            {

                if( value.Length > 20)

                    throw new ArgumentOutOfRangeException("Invalid value for Pricerange", value, value.ToString());

                

                m_isChanged |= (!IsAdded && m_pricerange != value); m_pricerange = value;

            }

        }

            

        /// 

        /// 备注

        ///         

        public virtual string Remarks

        {

            get { return m_remarks; }

            set    

            {

                if( value.Length > 200)

                    throw new ArgumentOutOfRangeException("Invalid value for Remarks", value, value.ToString());

                

                m_isChanged |= (!IsAdded && m_remarks != value); m_remarks = value;

            }

        }

            

        /// 

        /// 返回该实体是否新添加

        /// 

        public virtual bool IsAdded

        {

            get { return m_isAdded; }

            set { m_isAdded = value; }

        }

        

        /// 

        /// 返回该实体是否被修改

        /// 

        public virtual bool IsChanged

        {

            get { return m_isChanged; }

            set { m_isChanged = value; }

        }

        

        /// 

        /// 返回该实体是否标记删除

        /// 

        public virtual bool IsDeleted

        {

            get { return m_isDeleted; }

            set { m_isDeleted = value; }

        }

        

        #endregion

        

        #region 公共函数

        /// 

        /// 重写Equals函数

        /// 

        public override bool Equals( object obj )

        {

            if( this == obj ) return true;

            if( ( obj == null ) || ( obj.GetType() != this.GetType() ) ) return false;

            TB_PRODUCTS castObj = (TB_PRODUCTS)obj; 

            return ( castObj != null ) && (this.m_rid == castObj.Rid);

        }

        

        /// 

        /// 重写GetHashCode函数

        /// 

        public override int GetHashCode()

        {

            int hash = 57; hash = 27 * hash * m_rid.GetHashCode();

            return hash; 

        }

        

        /// 

        /// 重写ToString方法

        ///  /// 
     
       主键值 
      public override string ToString() { if (this.m_rid != null) { return this.m_rid.ToString();//此处根据实际修改 } else { return base.ToString(); } } #endregion } } 

 



 
   

    
  
     
      
       
       
       
        
         
          
           
            
            
           
          
         
        
       
      
    
 
   

模板下载地址:myGen_NHibernate_kdup.rar

你可能感兴趣的:(Hibernate)