2010-01-27 4 views
5

Для типизированной обработки Xml для Linq мне нужно загрузить Linq to XSD alpha installer или он доступен в VS 2008? (Я использую VS 2008 Professional edition).Обработка Linq до XSD

ответ

0

Если вы ссылаетесь на файл xsd изнутри XML-файла, вы можете получить строго типизированный linq iirc.

Затем вам необходимо включить xsd в проект.

Хотя я действительно должен сказать из опыта, что намного проще просто отливать ценности по мере их выхода. Подход xsd немного хрупкий и неуклюжий, я нашел.

1

Я не думаю, что проект больше не активен, и он не доступен в Visual Studio 2008

Вы можете найти более подробную информацию по этой теме isLinq2XSD Dead?

5

Прямой ответ на ваш вопрос: да, вам нужно загрузите установщик, поскольку он не встроен в VS2008. freggel правильно, что проект больше не разрабатывается - , но он по-прежнему полезен!

LINQ-to-XSD имеет ряд преимуществ перед LINQ-to-Objects и LINQ-to-XML. Я был настолько заинтригован тем, что в своей последней серии из трех частей по мета-запросам я посвятил всю третью статью сопоставлению и сопоставлению этих трех технологий 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 (30 сентября 2009) Часть 1 из моих 3 частей серии по контролю QueryPicker.

How to build a Query Template Explorer (23 октября 2009 г.) Часть 2 представлены детали для интеграции QueryPicker в приложениях как простые и сложные, со скриншотами и примерами кода.

Using Three Flavors of LINQ To Populate a TreeView (2 декабря 2009) Часть 3, для любителей LINQ, обеспечивает обработку, как QueryPicker населяет его TreeView из XML с помощью LINQ к объектам, LINQ к XML, и LINQ к XSD ,

3

Видимо Microsoft убил проект, но с открытым исходным кодом, и теперь он находится на Codeplex:

http://linqtoxsd.codeplex.com