Example #1
0
        public void GetMemberName()
        {
            var source = new UserModel
            {
                Id  = 1,
                Age = 18,
            };
            UserModel target     = new UserModel();
            var       memberName = MyStagingUtils.GetMemberName <UserModel, int>(f => f.Id);

            Assert.Equal("Id", memberName);
        }
Example #2
0
 public IUpdateBuilder <T> SetValue <TResult>(Expression <Func <T, TResult> > selector, object value)
 {
     return(SetValue(MyStagingUtils.GetMemberName <T, TResult>(selector), value));
 }
Example #3
0
 /// <summary>
 /// 对查询进行求平均值
 /// </summary>
 /// <param name="selector">字段选择器</param>
 /// <typeparam name="TSource">查询目标对象</typeparam>
 /// <typeparam name="TResult">接受查询结果类型</typeparam>
 /// <returns></returns>
 public TResult Avg <TSource, TResult>(Expression <Func <TSource, TResult> > selector) => Avg <TResult>(MyStagingUtils.GetMemberName(selector));