在SQL中,统计使用Count 谓词,而其它的聚合运算还有 求平均AVG,求和SUM,求最大MAX,求最小MIN,这些框架都支持,且用法一样。下面只举例count的用法
~~~
UserTab user = new UserTab();
OQL qcount = OQL.From(user).Select()
.Count(user.UserID, "")
.END;
var u = EntityQuery<UserTab>.QueryObject(qcount);
~~~
相当于执行语句:
`Select count(UserID) as UserID from UserTab`
这样读取这个值:
`int theCount = u.UserID;`
可也以这样
~~~
UserTab user = new UserTab();
OQL qcount = OQL.From(user).Select()
.Count(user.UserID, "theCount")//注意这个theCount
.END;
var u = EntityQuery<UserTab>.QueryObject(qcount);
int theCount = Convert.ToInt32(u.PropertyList("theCount"));//对应上面的theCount
~~~
支持的有Count、Avg、Max、Min、Sum等。