我对得到的DateTime参数如何发送日期时间参数WCF DataService的
[WebGet]
public IQueryable<Job> LoadJobsByDate(DateTime startDate, DateTime endDate)
{
var context = this.CurrentDataSource;
var jobs = from j in context.Jobs
where j.CreatedDate >= startDate && j.CreatedDate <= endDate
select j;
return jobs;
}
曾经语法什么我尝试发送,收到错误DataService在简单的功能。
我试图
var query1 = newContext.CreateQuery<Job>("LoadJobsByDate")
.AddQueryOption("startDate",
string.Format ("'{0:yyyy-MM-ddTHH:mm:ss}'", DateTime.Now));
或:
var query1 = newContext.CreateQuery<Job>("LoadJobsByDate")
.AddQueryOption("startDate",
string.Format ("'datetime{0:yyyy-MM-ddTHH:mm:ss}'", DateTime.Now));
请指点
是否有任何理由将格式化为字符串的值,为什么不只是传递日期本身,例如AddQueryOption( “的startDate”,DateTime.Now)? – Pepto 2011-04-03 08:14:34