Rest ServiceStack自动查询-检查可为null的日期时间字段中是否为null
I用户ServiceStack自动查询以加载信息。我有一门课是这样的:Rest ServiceStack自动查询-检查可为null的日期时间字段中是否为null,rest,datetime,null,servicestack,Rest,Datetime,Null,servicestack,I用户ServiceStack自动查询以加载信息。我有一门课是这样的: public class QueryItem: QueryDb<Item> { public string Name { get; set; } public DateTime? BirthdayNotEqualTo { get; set; } } 公共类QueryItem:QueryDb { 公共字符串名称{get;set;} public DateTime?BirthdayNotEqualT
public class QueryItem: QueryDb<Item>
{
public string Name { get; set; }
public DateTime? BirthdayNotEqualTo { get; set; }
}
公共类QueryItem:QueryDb
{
公共字符串名称{get;set;}
public DateTime?BirthdayNotEqualTo{get;set;}
}
如中所述,我应该能够接收生日列中不为空的所有项目,如下所示:
QueryResponse<Item> item = jsonServiceClient.Get(new QueryItem {
BirthdayNotEqualTo = null
});
QueryResponse item=jsonServiceClient.Get(新的QueryItem){
BirthdayNotEqualTo=null
});
但是,无论上面的空过滤器是什么,我都会收到所有项目。我怎样才能改变这一点?数据库中的值已正确设置为null。无法使用ServiceClient发送
null
值。null
值,如default(DateTime?
意味着没有值,因此没有发送“null筛选器”,并且您的查询与发送空查询项DTO相同且无法区分
您需要使用一个或类似的:
无法使用ServiceClient发送
null
值。null
值,如default(DateTime?
意味着没有值,因此没有发送“null筛选器”,并且您的查询与发送空查询项DTO相同且无法区分
您需要使用一个或类似的:
您能否编辑您的问题以引用您做出此假设的文档?您能否编辑您的问题以引用您做出此假设的文档?
[QueryDbField(Template = "{Field} IS NOT NULL", Field = "Birthday")]
public bool? BirthdayIsNotNull { get; set; }