Linq к обработке XSD

Для Введенного Xml к обработке Linq я должен загрузить Linq на альфа-установщик XSD, или действительно ли это доступно в VS 2008? (Я использую выпуск Профессионала VS 2008).

5
задан goel 27 January 2010 в 10:01
поделиться

4 ответа

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

LINQ-TO-XSD имеет некоторые отдельные преимущества по сравнению с LinQ-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, чтобы вы могли точно видеть, как они друг к другу. Вот ссылки:

единый подход к мультибанным шаблонам запроса (30 сентября 2009 г.) Часть 1 моей 3-частей серии на контроль к запросу.

Как построить шаблон запроса Explorer (23 октября 2009 г.) Часть 2 представлена ​​детали для интеграции QueryPicker в приложения как простые, так и сложные, с помощью скриншотов и образцов кода.

Использование трех ароматов LINQ для заполнения TreeView (2 декабря 2009 г.) Часть 3, для любителей LINQ, обеспечивает лечение того, как QueryPicker заполняет свой TreeView от XML с использованием Linq к объектам, Linq к XML и Linq к XSD .

5
ответ дан 14 December 2019 в 01:08
поделиться

Если вы ссылаетесь на файл XSD изнутри файла Thet XML, вы можете получить сильно напечатанный LINQ IIRC.

Затем вам нужно включить XSD в проект.

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

0
ответ дан 14 December 2019 в 01:08
поделиться

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

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

1
ответ дан 14 December 2019 в 01:08
поделиться

Очевидно, Microsoft закрыла проект, но открыла его исходный код, и теперь он находится на Codeplex:

http://linqtoxsd.codeplex.com

3
ответ дан 14 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: