Linq to XSD обработка - PullRequest
       4

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

5 голосов
/ 27 января 2010

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

Ответы [ 4 ]

5 голосов
/ 27 января 2010

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

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

Унифицированный подход к шаблонам запросов на основе нескольких баз данных (30 сентября 2009 г.) Первая часть моей серии из трех частей о контроле QueryPicker.

Как создать обозреватель шаблонов запросов (23 октября 2009 г.) Во второй части представлены подробности интеграции QueryPicker в простые и сложные приложения со снимками экрана и примерами кода.

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

3 голосов
/ 27 мая 2010

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

http://linqtoxsd.codeplex.com

1 голос
/ 27 января 2010

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

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

0 голосов
/ 27 января 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...