Пример #1
0
        public string ToOutFormatMethod(ISqlFormater formater)
        {
            var count = Outs.IsNullOrEmpty()
                                ? 0
                                : Outs.Count();

            switch (count)
            {
            case 0:
                return(string.Empty);

            case 1:
                return(string.Concat(
                           ".To",
                           Outs
                           .FirstOrDefault()
                           .ToTypeName(formater)
                           .ToPascalCasing(),
                           "()"
                           ));

            default:
                return(".ToDynamics()");
            }
        }
Пример #2
0
        public string ToApiMethod()
        {
            var count = Outs.IsNullOrEmpty()
                                ? 0
                                : Outs.Count();

            switch (count)
            {
            case 0:
                return("ExecuteSp");

            case 1:
                return("ExecuteSpByScalar");

            default:
                return("ExecuteSpByReader");
            }
        }
Пример #3
0
        public string ToOutType(ISqlFormater formater)
        {
            var count = Outs.IsNullOrEmpty()
                                ? 0
                                : Outs.Count();

            switch (count)
            {
            case 0:
                return("DataResult");

            case 1:
                return(Outs.FirstOrDefault().ToTypeName(formater));

            default:
                return("List<dynamic>[]");
            }
        }