我具有的问题,试图添加一些日期的一个预先存在的类,装入过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>?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top