【发布时间】:2020-04-26 16:28:14
【问题描述】:
假设我有 2 个模型,Location 和 Item,它们对应于数据库中的 2 个表,用下面的 c# 表示。类似于PATCH 请求/items/{itemId} 是否适合更改项目的位置ID 以引用不同的位置资源?这是我第一次遇到想要更改资源父级的情况,因此我不确定适当的方法和路线。我正在使用 DTO(数据传输对象),所以理想情况下我想做的事情是可以接受的,所以我可以只使用一个 DTO 补丁类来更新 Item 模型。
public class Location {
public long Id { get; set; }
public ushort RoomNumber { get; set; }
public string Description { get; set; }
public List<Item> Items { get; set; }
}
public class Item {
public long Id { get; set; }
public string AssetNumber { get; set; }
public string SerialNumber { get; set; }
public long LocationId { get; set; }
public Location Location { get; set; }
}
【问题讨论】:
标签: rest routes http-method