在C#Web API中使用OData v4,我可以在实体之间添加关系。我有一个Supplier对象和一个Product对象,可以向供应商添加产品或从供应商中删除产品。
我已按照“创建实体之间的关系”部分下的URL编写的代码和示例: https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/entity-relations-in-odata-v4
要将产品4添加到供应商6中,我只需拨打电话:
PUT: http://xxx.mywebsite.com/Suppliers(6)/Products/$ref
Request Body:
{"@odata.id":"http://xxx.mywebsite.com/Products(4)"}
我想做的是能够在一个呼叫中将多个产品添加到供应商。我已经阅读了OData文档,但不确定标准中是否支持这种内容。
谢谢!