考虑以下资源:
Case和Schedule之间的关系类型是1比1:一个案例只能有 一个时间表(但可能没有)。
如果一个案例已经有一个时间表,那么创建请求将完全覆盖它。
设计URI以创建/检索案例的时间表会更好吗?
我正在尝试选择
PUT / cases / {case_id} / schedule
GET / cases / {case_id} / schedule
和
PUT / schedules / cases / {case_id}
GET / schedules / cases / {case_id}
你能提出建议吗?
答案 0 :(得分:0)
第一种方法对我来说看起来好多了。 Using context As New QuotationDbContext
For Each itemNode In xDoc.Descendants("item")
Dim itemNumber As String = itemNode.Attribute("itemcode").Value
Dim matchedItem = context.Items.FirstOrDefault(Function(i) i.Active AndAlso
i.ItemNumber = itemNumber)
If matchedItem IsNot Nothing Then matchedItem.Stock = itemNode.Attribute("stock").Value
Next
context.SaveChanges()
End Using
是schedule
的属性,如果没有case
,它就无法生成。
此外你已经说case
可能没有时间表,所以第一种方法会更好:
case