Ejemplo n.º 1
0
        /// <summary>验证数据,通过抛出异常的方式提示验证失败。</summary>
        /// <param name="isNew">是否插入</param>
        public override void Valid(Boolean isNew)
        {
            // 如果没有脏数据,则不需要进行任何处理
            if (!HasDirty)
            {
                return;
            }

            var len = _.TraceId.Length;

            if (!TraceId.IsNullOrEmpty() && TraceId.Length > len)
            {
                TraceId = TraceId.Cut(len);
            }

            Cost = (Int32)(EndTime - StartTime);
        }