InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

LINQ to XSD回来啦!

作者 Jonathan Allen 译者 张海龙 发布于 2008年2月29日

领域
运维 & 基础架构,
架构 & 设计,
语言 & 开发
主题
数据访问 ,
.NET ,
编程 ,
数据库 ,
XSD ,
XML 数据绑定 ,
LINQ

与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

太好了,等这个东西等了很久了 发表人 麦 书 发表于
  1. 返回顶部

    太好了,等这个东西等了很久了

    发表人 麦 书

    现在和其他机构交换数据也都是定个XSD先。
    年前还准备自己弟兄们做一个呢,居然有现成的了。