2010-01-27 40 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