2012-11-11 150 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)查看答案,其中目前是「否」。 –