ServiceStack 动态结果集为 xml
ServiceStack dynamic result set to xml
我有两个 ServiceStack "dynamic" 查询的问题,它们基本上做同样的事情:
var results = Db.SqlList<Dictionary<string, object>>("SELECT * FROM TableName");
和 Dapper 等价物:
IEnumerable<dynamic> results = Db.Query("SELECT * FROM TableName");
如果我请求 JSON 响应,它们可以正常工作,但如果我请求 XML 响应,它们就会出现 500 服务器错误 (IIS)。
有什么区别?不只是呈现相同数据的不同方式吗?
许多序列化程序不支持 object
或 dynamic
类型,这就是为什么始终首选将它们映射到干净的 POCO 的原因。
我有两个 ServiceStack "dynamic" 查询的问题,它们基本上做同样的事情:
var results = Db.SqlList<Dictionary<string, object>>("SELECT * FROM TableName");
和 Dapper 等价物:
IEnumerable<dynamic> results = Db.Query("SELECT * FROM TableName");
如果我请求 JSON 响应,它们可以正常工作,但如果我请求 XML 响应,它们就会出现 500 服务器错误 (IIS)。 有什么区别?不只是呈现相同数据的不同方式吗?
许多序列化程序不支持 object
或 dynamic
类型,这就是为什么始终首选将它们映射到干净的 POCO 的原因。