/// <summary>
 /// 将某一个对象的比较信息复制给另一个对象
 /// </summary>
 /// <param name="source"></param>
 /// <param name="target"></param>
 public static void CopyTo(this IObjectCompareInfo source, IObjectCompareInfo target)
 {
     if (source != null && target != null)
     {
         target.IsList    = source.IsList;
         target.KeyFields = source.KeyFields;
     }
 }
        /// <summary>
        /// 得到关键字的属性集合
        /// </summary>
        /// <param name="compareInfo"></param>
        /// <returns></returns>
        public static string[] GetCompareKeyFields(this IObjectCompareInfo compareInfo)
        {
            string[] result = StringExtension.EmptyStringArray;

            if (compareInfo != null)
            {
                if (compareInfo.KeyFields.IsNotEmpty())
                {
                    result = compareInfo.KeyFields.Split(',', ';');
                }
            }

            return(result);
        }