LINQ to XSD é a mais esperada continuação do LINQ to XML. Sua principal proposta é produzir modelos de objetos LINQ a partir de arquivos XSD, fornecendo aos desenvolvedores alguma moderação da checagem de tipo estático durante o acesso dos dados XML.
Atualmente apenas o código fonte do LINQ to XSD está disponível, não há binários sendo publicados. E está sendo licenciado sob as cláusulas da Microsoft Public License (Ms-PL) .
Depois de configurá-lo, o que exige a estudar o “readme“ com muito cuidado, utilizar o LINQ to XSD é bastante fácil. Basta incluir os arquivos XSD que deseja em um projeto C # e definir as suas ações para construir “LinqToXsdSchema“. O código e os arquivos são gerados automaticamente e o modelo de objeto resultante é bastante fácil de usar.
Infelizmente o LINQ to XSD não suporta outras linguagens como o VB diretamente. Mas o suporte à outras linguagens poderá ser viabilizada desde que sejam baseadas em CodeDOM.