在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等。