2010-01-27 39 views
5

对于Typed Xml到Linq处理,我是否需要下载Linq到XSD alpha安装程序,还是在VS 2008中可用? (我正在使用VS 2008专业版)。Linq到XSD处理

回答

0

如果您从xml文件中引用xsd文件,那么您可以获得强类型linq iirc。

然后您需要将xsd包含到项目中。

虽然我不得不从经验中说,只要将值抛出就更容易。 xsd的方法有点脆弱,我发现它笨重。

1

我觉得这个项目不再有效,这是无法在Visual Studio 2008

你可以找到关于此主题的更多信息isLinq2XSD Dead?

5

直接回答你的问题:是的,你需要下载安装程序,因为它不是内置于VS2008。 freggel是正确的,该项目不再被开发 - 但它仍然有用

LINQ-to-XSD比LINQ-to-Objects和LINQ-to-XML具有明显的优势。我对它很感兴趣,以至于在我最近的关于元查询的3部分系列文章中,我将第三篇文章用于比较和对比这三种LINQ技术。我在下面的执行摘要中重现,表明LINQ-to-XSD出现在最前面(对于表中的双重否定表示歉意,但它允许人们寻找“是”的答案作为衡量善良的优势)。

 
Characteristic      LINQ-to-Objects LINQ-to-XML LINQ-to-XSD 
Strongly typed       Yes    No   Yes 
No explicit container coding needed No    Yes   Yes 
No code needed for slurping XML  No    Yes   Yes 
Easier to read       Yes    No   Yes 
.NET support       Released   Released  Alpha stage 
.NET requirement      2.0    3.5   3.5 

第三条规定在三个LINQ技术的演示项目的完全实现,所以你可以看到他们究竟是如何票价反目成仇。这里是链接:

A Unified Approach to Multi-DataBase Query Templates(2009年9月30日) 部分我对QueryPicker控制三部分组成的系列1。

How to build a Query Template Explorer(2009年10月23日) 第2部分介绍的细节到QueryPicker集成到应用程序既简单又复杂,截图和代码示例。

Using Three Flavors of LINQ To Populate a TreeView(2009年12月2日) 第3部分,对LINQ爱好者,提供了一种治疗QueryPicker如何使用LINQ到对象LINQ到XML从XML填充它的树视图,和LINQ到XSD