首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vici.CoolStorage:使用ManyToOne和ManyToMany关系进行过滤

Vici.CoolStorage:使用ManyToOne和ManyToMany关系进行过滤
EN

Stack Overflow用户
提问于 2009-09-15 13:47:19
回答 1查看 535关注 0票数 2

当在我的Event类的.List()方法上使用下面的过滤器时,我在Vici.CoolStorage中得到了异常'Unable to cast object of 'System.String‘to type 'QueryExpression’:

代码语言:javascript
复制
Event.List("has(Resource where has(Teams where TeamID = @TeamID))", 
                "@TeamID", teamID);

->事件-资源= ManyToOne关系(资源属性)

->资源-团队= ManyToMany关系,plural=true (CSList团队属性)

我要检索具有属于指定团队(teamID)的资源的所有事件。在Vici.CoolStorage筛选器语法中这是可能的吗?

ps。teamID =指南

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-15 13:58:27

has()函数只能与*ToMany关系一起使用。我想你的意思是:

我想您想要选择所有具有与特定团队相关的资源的记录?

这可能就是你要找的:

代码语言:javascript
复制
Event.List("has(Resource.Teams where TeamID = @TeamID))", 
            "@TeamID", teamID);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1427281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档