gpt4 book ai didi

c# - 我可以在 Umbraco 7 中按组计算所有成员吗?

转载 作者:行者123 更新时间:2023-11-30 23:27:41 24 4
gpt4 key购买 nike

在 umbraco 7 中,我想计算一个特定组的所有成员。在docs对于 MemberService 有方法...

.GetMembersByGroup(string role);

显然可以指望...

.GetMembersByGroup(string role).Count();

...如果我想降低网站的性能...那就是做一个选择,加载所有成员的所有数据,然后计算它们。

我需要的是...

.CountMembersByGroup(string role);

...我希望我只是找错地方了。这样的事情存在/可能吗?

最佳答案

据我所知,没有其他方法可以做到这一点。正如@elolos 提到的那样,您可以按类型进行操作,但不能按组进行。如果您真的只是想要一个组和计数列表,您最好只编写自己的 SQL 来执行查询。获取所需原始数据的 SQL 语句类似于:

SELECT cmsMember.*, umbracoNode.text AS [groupName] FROM cmsMember
INNER JOIN cmsMember2MemberGroup ON cmsMember.nodeId = cmsMember2MemberGroup.Member
INNER JOIN umbracoNode ON cmsMember2MemberGroup.MemberGroup = umbracoNode.id

你可以修改它来做计数等。

关于c# - 我可以在 Umbraco 7 中按组计算所有成员吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498312/

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