【发布时间】:2014-05-21 16:24:10
【问题描述】:
我正在使用带有动态返回模型对象的 dapper,我想将其配置为“跳过”为空的字段。
例如,而不是:
[0]: {DapperRow, Type = 'PHYS', Street1 = NULL, Street2 = NULL, State = CO}
我希望 Dapper 回来
[0]: {DapperRow, Type = 'PHYS', State = CO}
这在功能上类似于 JSON.Net 的“NullValueHandling 设置”功能。
这是否可以在不改变底层 SQL 查询的情况下实现?
好处是减少我的(最终)JSON 对象的大小,该对象从 Dapper 的结果集中序列化并返回给 API 客户端。
(这是与this one 不同的问题,因为我使用的是动态模型类)
【问题讨论】:
-
这听起来不受欢迎; “以空值存在”与“不存在”不同。此外,dapper 与动态一起工作的方式意味着这不是微不足道的。
标签: .net orm json.net dynamic-programming dapper