Пример #1
0
        /// <summary>
        /// 映射对象值
        /// </summary>
        /// <param name="expression">表达式</param>
        /// <param name="dataContext"></param>
        /// <param name="entity">实体对象</param>
        /// <param name="reader">数据查询读取器。</param>
        /// <returns></returns>
        public static object MapObject(string expression, IDataContext dataContext, object entity, IDataQueryReader reader)
        {
            if (string.IsNullOrEmpty(expression))
            {
                return(null);
            }
            var mapper = new ObjectMapper(expression, dataContext, entity, reader);
            var result = mapper.Map();

            mapper.Dispose();
            return(result);
        }