示例#1
0
        /// <summary>
        /// Get property name from lambda expression such as "s => s.Profile.Name" returns "Profile.Name"
        /// </summary>
        /// <param name="expression"></param>
        /// <returns></returns>
        public static string GetPropetyName(this LambdaExpression expression)
        {
            var nodes  = expression.GetChainNodes().Select(s => s.Member.Name).ToList();
            var result = string.Join(".", nodes);

            return(result);
        }