gpt4 book ai didi

servicestack - 如何使用 ServiceStack OrmLite Sql.Count

转载 作者:行者123 更新时间:2023-12-02 04:09:38 24 4
gpt4 key购买 nike

我正在尝试使用 Sql.Count,编译器引发了类型问题:它返回类型为 T 的结果,但我想要 int 或 long 类型。

var UsedTimesCount = conn.Scalar<AgencyFee,int>(
f => Sql.Count(f.Id),
f => f.AgencyFeeTemplateId == feeTemplate.Id
);

我错过了什么吗?

界面是:

public static T Count<T> (T value);

我期望:

public static long Count<T> (T value);

最佳答案

这里是different API examples在 OrmLite 中使用 Count 的方法:

db.Scalar<Person, int>(x => Sql.Count(x.Age), x => x.Id > 0);

db.Count<Person>(x => x.Age < 50);

db.Count(db.From<Person>().Where(x => x.Age < 50));

var q = db.From<Person>()
.Where(q => q.Age > 40)
.Select(Sql.Count("*"))
db.Scalar<int>(q);

关于servicestack - 如何使用 ServiceStack OrmLite Sql.Count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37404683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com