| | |
| | | |
| | | public class CustomContractResolver : DefaultContractResolver |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 把实体字段转为驼峰命名 |
| | | /// </summary> |
| | | /// <param name="strItem"></param> |
| | | /// <returns></returns> |
| | | protected override string ResolvePropertyName(string strItem) |
| | | { |
| | | var hasLowercase = Regex.IsMatch(strItem, @"[a-z]"); |
| | |
| | | chars[0] = char.ToLower(chars[0]); |
| | | return new string(chars); |
| | | } |
| | | |
| | | var strItems = strItem.ToLower().Split('_'); |
| | | var strItemTarget = strItems[0]; |
| | | for (var j = 1; j < strItems.Length; j++) |
| | |
| | | temp2 = temp1 + temp.Remove(0, 1); |
| | | strItemTarget += temp2; |
| | | } |
| | | |
| | | return strItemTarget; |
| | | } |
| | | } |