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

/// <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 @ 2021-03-10 10:36  草莓味怪怪泥  阅读(1695)  评论(0)    收藏  举报