2

我想知道如何在我的应用程序上使用 PATCH HTTP 动词,因为有时我不需要更新整个实体。

问题在于,在 C# 中,缺少值由 null 表示(没有像 JS 中那样未定义)。

所以考虑到我的数据库中有这个实体:

public class Dog
{
   public Int32 Id {get;set;}
   public String Name {get;set;}
   public String FamilyName {get;set;}
   public Int32 Age {get;set;}
}

我使用这个实体来表示我的端点中的数据交换:

public class DogInModel
{
   public Int32 Id {get;set;}
   public String Name {get;set;}
   public String FamilyName {get;set;}
   public Int32? Age {get;set;}
}

如何修补现有实体以设置FamilyNamenull,仅发送IdFamilyName,而不在过程中设置Name字段 no null

换句话说,我如何设计一个模型来通知我客户端实际发送的属性?

干杯。

4

0 回答 0