/// <summary>
        /// local implementation of Equals based on unique value members
        /// </summary>
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }

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

            SPUperEntity castObj = (SPUperEntity)obj;

            return((castObj != null) && (this._id == castObj.Id));
        }
 /// <summary>
 /// 默认构造函数
 /// </summary>
 public SPChannelEntity()
 {
     _id                    = 0;
     _name                  = null;
     _description           = null;
     _area                  = null;
     _operator              = null;
     _channelCode           = null;
     _fuzzyCommand          = null;
     _accurateCommand       = null;
     _port                  = null;
     _channelType           = null;
     _price                 = null;
     _rate                  = null;
     _status                = null;
     _createTime            = null;
     _createBy              = null;
     _okMessage             = null;
     _failedMessage         = null;
     _uperID                = null;
     _channelCodeParamsName = null;
     _isAllowNullLinkID     = null;
     _recStatReport         = null;
     _statParamsName        = null;
     _statParamsValues      = null;
     _hasRequestTypeParams  = null;
     _requestTypeParamName  = null;
     _requestTypeValues     = null;
     _hasFilters            = null;
     _channelInfo           = null;
     _statSendOnce          = null;
     _isMonitoringRequest   = null;
     _isDisable             = null;
     _reportIDParams        = null;
     _channeData            = null;
     _hasConvertRule        = null;
 }
 /// <summary>
 /// 全构造函数
 /// </summary>
 public SPChannelEntity(int id, string name, string description, string area, string operatorp, string channelCode, string fuzzyCommand, string accurateCommand, string port, string channelType, decimal?price, int?rate, int?status, DateTime?createTime, int?createBy, string okMessage, string failedMessage, SPUperEntity uperID, string channelCodeParamsName, bool?isAllowNullLinkID, bool?recStatReport, string statParamsName, string statParamsValues, bool?hasRequestTypeParams, string requestTypeParamName, string requestTypeValues, bool?hasFilters, string channelInfo, bool?statSendOnce, bool?isMonitoringRequest, bool?isDisable, string reportIDParams, string channeData, bool?hasConvertRule)
 {
     _id                    = id;
     _name                  = name;
     _description           = description;
     _area                  = area;
     _operator              = operatorp;
     _channelCode           = channelCode;
     _fuzzyCommand          = fuzzyCommand;
     _accurateCommand       = accurateCommand;
     _port                  = port;
     _channelType           = channelType;
     _price                 = price;
     _rate                  = rate;
     _status                = status;
     _createTime            = createTime;
     _createBy              = createBy;
     _okMessage             = okMessage;
     _failedMessage         = failedMessage;
     _uperID                = uperID;
     _channelCodeParamsName = channelCodeParamsName;
     _isAllowNullLinkID     = isAllowNullLinkID;
     _recStatReport         = recStatReport;
     _statParamsName        = statParamsName;
     _statParamsValues      = statParamsValues;
     _hasRequestTypeParams  = hasRequestTypeParams;
     _requestTypeParamName  = requestTypeParamName;
     _requestTypeValues     = requestTypeValues;
     _hasFilters            = hasFilters;
     _channelInfo           = channelInfo;
     _statSendOnce          = statSendOnce;
     _isMonitoringRequest   = isMonitoringRequest;
     _isDisable             = isDisable;
     _reportIDParams        = reportIDParams;
     _channeData            = channeData;
     _hasConvertRule        = hasConvertRule;
 }