/// <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); }