2

我正在寻找更高级的替代 xsd.exe

我即将开始一个相当简单的项目,并决定尝试使用 LINQ2XSD。该项目现已作为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 更有用。

另请参阅:LINQ2XSD 死了吗?

4

1 回答 1

1

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

于 2009-07-04T20:28:06.243 回答