AggregateCount返回类型为什么不固定是int型?分组对数量进行筛选有什么方法? 返回

SqlSugar 老数据
6 3015
该叫什么 Fancy 发布于2018/5/7
悬赏:0 飞吻

image.png

AggregateCount不是求数量的方法吗?为什么返回类型和源类型一样?查一个字符串字段的数量返回类型是字符串,没有办法进行下一步筛选.

而且倘若求数量的类型是时间等等类型,会报错啊.

求解释,分组对数量进行筛选还有其他方法吗?

例1

DouId是字符串,返回类型也是字符串

image.png

例2

运行时会报错,因为你的AggregateCount返回类型是时间类型

image.png

热忱回答6

  • 程序 程序 VIP0
    2018/5/8

    这个count应该返回int.....

    0 回复
  • NUGET更新到最新版本

    0 回复
  • Fancy Fancy VIP0
    2018/5/8

    @程序image.png

    哥,是返回值是int ,不是源值也必须是int 啊,这个方法只能统计整数的数量?

    是应该这样写吗?

    public static int AggregateCount<TResult>(TResult thisValue);

    底层的判断也要改的吧

    0 回复
  • Fancy Fancy VIP0
    2018/5/23

    @fate stay night

    image.png

    是返回值是int ,不是源值也必须是int 啊,这个方法只能统计整数的数量?

    是应该这样写吗?

    public static int AggregateCount<TResult>(TResult thisValue);

    底层的判断也要改的吧


    0 回复
  • 同问,这个问题解决了么。。。。

    0 回复
  • @fate stay night同问,这个问题怎么解决。。。。

    0 回复