sqlsugar 基于SugarParameter数组传参频繁 封装一个方法

摘自:https://www.cnblogs.com/strawberryMUK/p/14510104.html

/// <summary>
/// 返回基于该对象的SugarParameters的数组
/// </summary>
/// <param name=""></param>
/// <returns></returns>
public static SugarParameter[] GetParameter<T>(T Info) where T : class
{
  Type type = typeof(T);
  object obj = Activator.CreateInstance(type);


  // 获取所有属性。
  PropertyInfo[] properties = type.GetProperties();
  SugarParameter[] arParms = new SugarParameter[properties.Length];
  for (int i = 0; i < properties.Length; i++)
  {
    arParms[i] = new SugarParameter($"@{properties[i].Name}", properties[i].GetValue(Info));
  }
  return arParms;
}

posted on 2022-05-08 09:24  manber  阅读(972)  评论(0编辑  收藏  举报

导航