OData、集合以及如何使用任何
我继承了一些代码,用OData做了一些事情,我花了一些时间在上面,但没有用,所以现在我需要一些帮助 我有一个数据库,它有一个名为Client的表和另一个名为ClientContacts的表 我需要能够做的是使用OData,获得一个客户列表,其中客户的联系人名字包含“Chris” 这是我试图开始的,但显然这不起作用,因为客户合同是一个集合 localhost:55992/api/ClientApi/GetAllClients?$expand=ClientContacts,Client&$filter=substringof(“”,ClientName)和substringof('Chris',ClientContacts/ContactFirstName)&$top=20&$skip=0&$inlinecount=allpage 它给了我以下的例外 “属性“ContactFirstName”的属性访问的父值不是单个值。属性访问只能应用于单个值。”OData、集合以及如何使用任何,odata,Odata,我继承了一些代码,用OData做了一些事情,我花了一些时间在上面,但没有用,所以现在我需要一些帮助 我有一个数据库,它有一个名为Client的表和另一个名为ClientContacts的表 我需要能够做的是使用OData,获得一个客户列表,其中客户的联系人名字包含“Chris” 这是我试图开始的,但显然这不起作用,因为客户合同是一个集合 localhost:55992/api/ClientApi/GetAllClients?$expand=ClientContacts,Client&$filte
我想我需要使用Any命令,但我一辈子都搞不清楚,任何帮助都将不胜感激将筛选器用于Any运算符的语法如下所示:
$filter=ClientContacts/any(contact: substringof('Chris',contact/ContactFirstName))
谢谢你,这正是我想要的