سلام ، میشه سوالتون رو کامل تر بپرسید ؟ منظورتون رو دقیق نمی رسونید. خوب خواندن بانک با استفاده از Linq فقط یک روش وجود داره و باید به یک طریق انجامش بدین . البته Parallel Linq هم هست که همون کوئری های Linq رو به صورت موازی انجام میده . این بانک xml چند سطر داره. البته به نظر بنده کار بسیار بسیار اشتباهی هست که تمامی داده های داخل فایل رو به حافظه Ram بیارید و باید مثلا 100 تا 100 تا بیارید و پردازش های خودتون رو روشون انجام بدین و به همین ترتیب.