odata - $select Id 在 EmployeeId uri 查询中未指定属性名
问题描述
我有一个 odata api,其中包含一堆类似于此的类:
public class Store
{
[Key]
public Guid StoreId { get; set; }
public string Name { get; set; }
}
public class Product
{
[Key]
public Guid ProductId { get; set; }
public string Description { get; set; }
public Guid StoreId { get; set; }
public Store Store { get; set; }
}
public class Employee
{
[Key]
public Guid EmployeeId { get; set; }
public string name { get; set; }
}
并希望仅返回 odata uri 中查询实体的键。我希望能够查询商店并仅获取所有嵌套实体的 id。结果类似于:
"StoreId": "b755d42f-6aa9-4022-bd45-03f9922597f6",
"Employee": [
{
"EmployeeId": "143baded-244e-4e0b-9baf-1acc7062eaa8"
},
{
"EmployeeId": "95daa7e5-bae8-43e3-8a99-ecd8dfbceae6"
}
我希望能够使用像 $select=$id 这样的 uri 来返回任何 odata 查询的键,但我似乎无法找到关于该主题的任何内容。由于名称是按照惯例,我还研究了搜索属性名称并将结果放在 $select 参数中
TLDR:有没有办法在 odata 查询中选择实体的 id 而无需逐字输入 id 属性名称?
解决方案
推荐阅读
- html - 范围函数调用上的AngularJS无限循环
- node.js - Nodejs Expressjs 和 MongoDb
- c - 警告 C4232:使用了非标准扩展。dllimport 'func' 的地址不是静态的,不能保证身份
- python - 我如何解析具有相同多个键的json:python中的值对,稍后我需要求和
- python - 如何计算成本时间
- utf-8 - MySql 中的 ALT 代码在网站上显示为带问号的菱形
- email - 带有msmtp的mu4e在发送邮件后不存储邮件发送目录
- python - python3用单反斜杠替换双反斜杠
- c++ - C++ 类继承,构造函数应该是什么样子?
- indexing - teradata:何时使用主索引查询表?