Я пишу приложение, которое ежедневно загружает RSS-каналы и сохраняет содержимое каждого фида в виде XML-данных в базе данных SQL Server 2005. Я хочу отображать агрегированные элементы, отсортированные по дате, например, из сохраненных данных фида в моем приложении в Asp.Net GridViews.LINQ to XML или SQL Server 2005 XML DML?
Мой вопрос: должен ли я использовать LINQ to XML для запроса данных фида, учитывая, что я уже использую LINQ to SQL в приложении или мне нужно агрегировать данные с помощью SQL-запроса в хранимой процедуре, учитывая, что SQL Сервер 2005 имеет мощную поддержку XML-обработки?
Я относительно новичок как для SQL Server 2005, так и для LINQ, поэтому я не могу понять, каковы относительные преимущества любого решения, или же они на самом деле не одни и те же.