2015-09-23 8 views
1

Я пытаюсь удалить некоторый странный результат 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?

спасибо.

+0

Похоже, вы установили 'JsConfig.IncludeTypeInfo = true', где-то информация типа типа сериализуется из вашего ответа службы. –

ответ

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