【发布时间】:2012-03-01 05:19:34
【问题描述】:
我有两个表,NetworkAccount 和 Division。由 DivisionID 关联 NetworkAccount 拥有完整的用户信息,包括 DivisionID 部门拥有与部门相关的所有相关信息。
我有用户登录名,我如何检索存储在 Division 表中的 DivisionName。我想通过对 oData 服务的一次查询来做到这一点。
我已经尝试了以下方法,但没有什么能给出我想要的答案。
http://localhost:54471/NetworkInfo.svc/Divisions?$filter=用户名 eq 'test\name'
我得到以下信息
<message xml:lang="en-CA">No property 'Username' exists in type 'NetworkInfoService.Division' at position 0.</message>
http://localhost:54471/NetworkInfo.svc/Divisions?$filter=NetworkAccount/用户名 eq 'test\name' 我得到以下内容
<message xml:lang="en-CA">No property 'NetworkAccount' exists in type 'NetworkInfoService.Division' at position 0.</message>
但是如果我反其道而行之,如果我想获得属于某个部门的用户,那是没有问题的,见下文。
localhost:54471/NetworkInfo.svc/NetworkAccounts?$filter=Division/Name eq 'SomeName'
任何帮助将不胜感激。 谢谢
【问题讨论】:
标签: entity-relationship odata relationships