コード例 #1
0
        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>());
        }
コード例 #2
0
 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>());
 }
コード例 #3
0
ファイル: SumSyncImpl.cs プロジェクト: hpc-dal/HPC.DAL
        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>());
        }
コード例 #4
0
        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);
        }
コード例 #5
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);
        }