LINQ2xsd的经验?

时间:2009-07-04 20:16:37

标签: linq-to-xml xsd.exe linq-to-xsd

我正在寻找更高级的alternatives to xsd.exe

我即将开始一个相当简单的项目,并决定尝试使用LINQ2XSD。 该项目现在已经released as open source到CodePlex。

我只是想知道有多少人试图使用它,如果那里有任何'破坏者'或严重的错误。

我从CodePlex下载了项目,编译了它并成功创建了一些类。让我罢工的两件令人讨厌的事情是:

最后带有'LocalType'的古老类名:

  new MyFile.MyOrdersLocalType.MyOrderLocalType.BillingDetailsLocalType();

需要指定XSD中每个属性的类型以避免错误:

  Xml type 'xdt:anyAtomicType' does not support Clr type 'String'.

即使该属性是在C#中作为字符串对象生成的,我也明白了。它无法将其放入XML文档中,因为它被定义为'xsd:anyAtomicType'。

与人们可能提供的任何整体反馈相比,这两点都没有实际意义。看起来CodePlex网站的访问者很少,这是一种耻辱,因为在我看来,对于我正在进行的项目来说,它比LINQ2XML更有用。

另请参阅:Is LINQ2XSD Dead?

1 个答案:

答案 0 :(得分:1)

我已经尝试过它并且对NHibernate和Linq To SQL xsd架构有很好的结果来创建静态类型的映射文件,并以编程方式操作它们。这是使用0.2 alpha版本,一切似乎都很好。我确实重命名了一些生成的类。