XML adatbázisban XML Linq keresés szállkezeléssel

XML adatbázisban XML Linq keresés szállkezeléssel
2011-10-29T14:50:15+02:00
2011-10-30T20:05:42+01:00
2022-11-23T12:55:33+01:00
csabi20
Szevasztok!

A következő a problémám:
Van egy féléves beadandó program és két meg kötés van az egyik hogy XML adatbázist kell használni és Linq lekérdezésekkel kell szűrni stb.
A másik megkötés hogy száll kezelést is kell használni.
Itt van a problémám mert ötletem sincs hogy hogy lehetne ezekbe e szűrésekbe keresésekbe a száll kezelést be építeni.

pl:

var q = from x in Xload.Root.Descendants("tag") where ((int)x.Element("Kor") > 50) && ((int)x.Attribute("id") % 2 == 0) select new { id = (int)x.Attribute("id"), Név = (string)x.Element("Név"), Kor = (int)x.Element("Kor") }; listBox1.DataSource = q.ToList();


Itt munkások vannak az adatbázisban és a szűrést szeretném több szálon valahogy ha lehet.
A segítséget előre is köszönöm.
Mutasd a teljes hozzászólást!
Szia,
én ezt úgy tudnám elképzelni, hogy van a fő szálad amin ugye a Formod fut és magát a lekérdezést tudnád futtatni egy külön szálon, ezzel is tehermentesítve a fő száladat. Ennek a lényege az, hogy amíg az xml-ből lekérdezed a szükséges adatokat, addig a formod nem fagy be és a felhasználó tud közben dolgozni rajta.
A szálkezeléshez olvass utána kicsit a Backgroundworker osztálynak, ennek az eseményeivel nagyon egyszerűen meg tudod oldani a feladatot, ráadásul tudsz eventarg-ban paramétereket is átadni, meg a visszatérési értékedet (leválogatott adatok) is bele tudod pakolni.

How to: Use a Background Worker
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd