2012-11-11 107 views
3

如果我将XML存储在nvarchar中,那么Dapper(或Dapper扩展)是否有办法将XML反序列化为DataContract类型或带有XmlRoot/XmlElement注释的类型?Dapper反序列化XML

如果它不直接处理它,有没有一个成语呢?例如,也许我的目标DataContract类具有Dapper尝试设置的属性,并且该属性执行字符串的反序列化?

回答

1

不,目前它不会试图对此做任何特别的事情,除非将它分配给与列名匹配的字符串属性。目前,我只是建议:将“获取数据”和“将数据反序列化为对象”步骤分开。这或许可以被视为一种附加功能,但目前并不存在。

+3

Dapper是否支持'xml'数据类型? – Babak

+0

查看[SqlMapper.cs(line 687)](https://github.com/StackExchange/dapper-dot-net/blob/master/Dapper%20NET40/SqlMapper.cs#L687)查看答案,其中目前是“否”。 –