我想知道如何在我的应用程序上使用 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;}
}
如何修补现有实体以设置FamilyName
为null
,仅发送Id
和FamilyName
,而不在过程中设置Name
字段 no null
?
换句话说,我如何设计一个模型来通知我客户端实际发送的属性?
干杯。