Удалить значения NULL из динамического набора результатов ServiceStack

Я пытаюсь удалить какой-то странный результат NULL из моего запроса словаря ServiceStack:

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?

Спасибо.

1 ответ

var results = Db.SqlList<Dictionary<string, object>>("SELECT * FROM TableName WHERE PROT IS NOT NULL OR FLGPREF IS NOT NULL");
Другие вопросы по тегам