我有一个 WCF 数据服务的服务操作,例如
[WebGet(UriTemplate = "GetData")]
public IQueryable<string> GetData(int code, int deviceid, int groupId, DateTime dateTimeFrom, DateTime dateTimeTo)
{ ...
}
我通过以这种格式向服务器发送 HTTP 请求来调用此服务操作:
http://localhost:6000/GetData?code=0&deviceId=1&groupId=0L&dateTimeFrom=datetime'2013-01-31T15:36:50.904'&dateTimeTo=datetime'2012-02-01T15:36:50.904'
它就像一个魅力。
现在我想传递一个 NULL 值作为参数之一。我怎么做?我是否需要使用可空类型,例如“Int”?在服务运营声明中?如何对 URI 中的 NULL 值进行编码?