gpt4 book ai didi

servicestack - 如何使用 ServiceStack OrmLite 选择表的计数

转载 作者:行者123 更新时间:2023-12-05 02:24:01 27 4
gpt4 key购买 nike

如何从表中选择计数并包含 where 子句以返回 long?理想情况下,我会使用 db.Count 而不是 db.Select。我只是不确定如何使用 db.Count 并且找不到相关文档。

long totalCount = 0;
using (IDbConnection db = dbFactory.OpenDbConnection())
{
totalCount = db.Count<Content>( ?? );
}
Console.WriteLine(totalCount);

最佳答案

您在评论中回答了您的问题;)您应该使用带有表达式参数的 Count 扩展方法。示例如下:

long amout  = db.Count<Post>(x => x.Subject == "test");

OrmLite 生成以下 sql:

SELECT Count(*) FROM POST WHERE (SUBJECT = 'test')

关于servicestack - 如何使用 ServiceStack OrmLite 选择表的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973435/

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