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); }
public IUpdateBuilder <T> SetValue <TResult>(Expression <Func <T, TResult> > selector, object value) { return(SetValue(MyStagingUtils.GetMemberName <T, TResult>(selector), value)); }
/// <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));