gpt4 book ai didi

c# - 维西.CoolStorage : filter with ManyToOne and ManyToMany relation

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:00 24 4
gpt4 key购买 nike

在我的事件类的 .List() 方法上使用以下过滤器时,我在 Vici.CoolStorage 中遇到异常“无法将类型为‘System.String’的对象转换为类型‘QueryExpression’:

Event.List("has(Resource where has(Teams where TeamID = @TeamID))", 
"@TeamID", teamID);

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

-> Resource - Team = ManyToMany 关系,plural=true(CSList Teams 属性)

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

附言。 teamID = Guid

最佳答案

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

我想你想选择具有属于特定团队的相关资源的所有记录?

这可能是您正在寻找的:

Event.List("has(Resource.Teams where TeamID = @TeamID))", 
"@TeamID", teamID);

关于c# - 维西.CoolStorage : filter with ManyToOne and ManyToMany relation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1427281/

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