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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM