LINQ to XSD 回来啦!

  • 2008-02-29
  • 本文字数:362 字

    阅读完需:约 1 分钟

与 LINQ to XML 一样, LINQ to XSD 是一个查询 XML 数据的提供者,但与前者不同的是,LINQ to XSD 被设计成类型安全的。如其名所示,它是使用 XSD 文件来生成强类型 class 的。

LINQ to XSD 对那些正在不得不到处对 XML 处理代码进行转型的 C#开发者们来讲尤为重要。(VB 开发者们可以通过对选项 Strict Off 的使用从侧面感受到这一点。)在 Fabrice 的博客中,我们可以看到这样一个示例:

//LINQ to XML<p>from item in purchaseOrder.Elements("Item") </p><p>select (double)item.Element("Price") * (int)item.Element("Quantity")</p><p>//LINQ to XSD</p><p>from item in purchaseOrder.Item</p><br></br>select item.Price * item.Quantity

LINQ to XSD 之前是可以用于 VS 2008 Beta 1 版的,但那个版本与 VS 2008 稍后的 Beta 版不兼容。

查看英文原文 LINQ to XSD is Back