如何在具有必需属性的POST和PATCH操作中使用同一实体?

时间:2018-06-20 06:40:15

标签: c# .net asp.net-web-api

我在WebApi项目中有一个实体用户,

public class User
{ 
  public string UserId { get; set; }
  [Required]
  public string FirstName { get; set; }
  [Required]
  public string LastName { get; set; }
}

同一实体已用于POST和PATCH操作。对于POST方法,FirstName和LastName字段是必需的,但对于PATCH操作,则不是必需的。

因此,不能将相同的实体用于这些操作,是否还有其他选择使用相同的实体而不是为Patch动作创建新的实体?

谢谢!

0 个答案:

没有答案