Rest Web API中的实体修补
我想知道如何在我的应用程序上使用补丁HTTP谓词,因为有时我不需要更新整个实体 问题是,在C#中,缺少值用null表示(不像JS中那样没有未定义的值) 因此,考虑到我的数据库中有此实体:Rest Web API中的实体修补,rest,asp.net-web-api,http-patch,Rest,Asp.net Web Api,Http 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 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
字段编号null
换句话说,我如何设计一个模型来通知我客户端实际发送的属性
干杯。我觉得这可能是一个复制品