使用"XML"XML化与DATETIME类型
-
22-09-2019 - |
题
我具有的问题,试图添加一些日期的一个预先存在的类,装入过XML电子监管,它不是在做我认为它应该做的。
我被撞了一个基本的测试与SQL的(其中EffectiveFrom和有效声明作为 DATETIME
)
SELECT o.EffectiveFrom AS [@EffectiveFrom],
o.EffectiveTo AS [@EffectiveTo],
FROM dbo.MyObject o
FOR XML PATH('MyObject'), ROOT('ArrayOfMyObject'), type
这给XML:
<ArrayOfMyObject>
<MyObject EffectiveFrom="1977-11-23T00:00:00" EffectiveTo="2050-01-01T00:00:00" />
</ArrayOfMyObject>
然后我宣布类为:
public class MyObject
{
[XmlAttribute("EffectiveFrom")]
public DateTime EffectiveFrom { get; set; }
[XmlAttribute("EffectiveTo")]
public DateTime EffectiveTo { get; set; }
}
然而,本性质没有被设定。我可能只是具有"厚厚的一天"和失踪眩目的显而易见的,但是我会一直期待这"仅仅是工作"--的任何想法为什么它不是?
我真的需要创建一些串的性呼叫 Date.ParseExact()
在集, ToString()
在获得、标记,对于XML电子监管和标记真实性 XmlIgnore()
?
解决方案 2
似乎"只是工作"SQL服务器2008年,作为我们一直在使用SQL服务器2005年前
其他提示
我没有看到一个封闭的标签 < MyObject>?
不隶属于 StackOverflow