public int Count <F>(Expression <Func <F> > propertyFunc) { DC.Action = ActionEnum.Select; DC.Compare = CompareXEnum.None; DC.Func = FuncEnum.Count; var dic = DC.XE.FuncTExpression(propertyFunc); DC.DPH.AddParameter(dic); PreExecuteHandle(UiMethodEnum.Count); return(DSS.ExecuteScalar <int>()); }
public int Count() { DC.Action = ActionEnum.Select; DC.Option = OptionEnum.Column; DC.Compare = CompareXEnum.None; DC.Func = FuncEnum.Count; DC.DPH.AddParameter(DC.DPH.SelectColumnDic(new List <DicParam> { DC.DPH.CountDic(default(Type), "*", string.Empty) })); PreExecuteHandle(UiMethodEnum.Count); return(DSS.ExecuteScalar <int>()); }
public F?Sum <F>(Expression <Func <F?> > propertyFunc) where F : struct { DC.Action = ActionEnum.Select; DC.Option = OptionEnum.Column; DC.Compare = CompareXEnum.None; DC.Func = FuncEnum.SumNullable; var dic = DC.XE.FuncTExpression(propertyFunc); DC.DPH.AddParameter(dic); PreExecuteHandle(UiMethodEnum.Sum); return(DSS.ExecuteScalar <F>()); }
public bool IsExist() { DC.Action = ActionEnum.Select; DC.Option = OptionEnum.Column; DC.Compare = CompareXEnum.None; DC.Func = FuncEnum.Count; DC.DPH.AddParameter(DC.DPH.SelectColumnDic(new List <DicParam> { DC.DPH.CountDic(typeof(M), "*") })); PreExecuteHandle(UiMethodEnum.IsExist); var count = DSS.ExecuteScalar <long>(); return(count > 0); }
public bool IsExist() { DC.Action = ActionEnum.Select; DC.Option = OptionEnum.Column; DC.Compare = CompareXEnum.None; DC.Func = FuncEnum.Count; var dic = DC.Parameters.FirstOrDefault(it => it.Action == ActionEnum.From); DC.DPH.AddParameter(DC.DPH.SelectColumnDic(new List <DicParam> { DC.DPH.CountDic(dic.TbMType, "*") })); PreExecuteHandle(UiMethodEnum.IsExist); var count = DSS.ExecuteScalar <long>(); return(count > 0); }