WCF NULL与不存在区分

时间:2013-07-04 12:39:23

标签: wcf

在WCF中,我在person对象上有一个可以为null的int属性。我想要做的是当客户端显式传递NULL然后我应该将数据库表更新为null,如果他们不发送此可选参数然后忽略。

以下示例代码。我所拥有的是,似乎没有简单的方法可以做到这一点。

[ServiceContract]
 public interface IPersonRepository
 {

  [OperationContract]
   string UpdatePerson(Person person);
}    



public class PersonRepository : IPersonRepository
{

  public string UpdatePerson(Person person)
  {
    return person.ToString();
  }

}
[DataContract]
public class Person
{

   [DataMember(IsRequired = false)]
   public int? Age{get;set;}
}

0 个答案:

没有答案