【问题标题】:Remove NULL values from ServiceStack dynamic result set从 ServiceStack 动态结果集中删除 NULL 值
【发布时间】:2015-10-21 15:28:36
【问题描述】:

我正在尝试从我的 ServiceStack 字典查询中删除一些奇怪的 NULL 结果:

var results = Db.SqlList<Dictionary<string, object>>("SELECT * FROM TableName");

我得到的结果是:

[
   {
      "ID": 41,
      "IDLIC": 1,
      "FLGPREF": {
         "__type": "System.DBNull, mscorlib"
      },
      "PROT": {
         "__type": "System.DBNull, mscorlib"
      },
      "NOTE1": "just the note 1",
      "NOTE2": "just the note 2"
   }
]

我想从输出中删除 NULL FLGPREF 和 PROT 字段。 有没有办法在不使用 Dapper 的情况下做到这一点?

谢谢。

【问题讨论】:

  • 听起来你已经在某个地方设置了JsConfig.IncludeTypeInfo = true,这是从你的服务响应中序列化类型信息的地方。

标签: servicestack ormlite-servicestack


【解决方案1】:
var results = Db.SqlList<Dictionary<string, object>>("SELECT * FROM TableName WHERE PROT IS NOT NULL OR FLGPREF IS NOT NULL");

【讨论】:

    猜你喜欢
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多