LINQ to XSD回来啦!

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

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

//LINQ to XML

from item in purchaseOrder.Elements("Item")

select (double)item.Element("Price") * (int)item.Element("Quantity")




//LINQ to XSD

from item in purchaseOrder.Item
select item.Price * item.Quantity

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

查看英文原文:LINQ to XSD is Back

你可能感兴趣的:(LINQ to XSD回来啦!)