Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výhody LINQ

Ak pracujete s mnohými zdrojov dát vo vašich Visual Studio programy , potom sa budete musieť naučiť o výhodách Language - Integrated Query . LINQ bol zavedený v Visual Studio 2008 dať programátorom nový spôsob dopytovania dát z rôznych dátových zdrojov . LINQ ponúka výkonné dotazovanie schopnosti , C # a Visual Basic . LINQ poskytuje sadu funkcií , ktoré nielen umožnia dotazu z relačných databáz , ako sú SQL Server , ale tiež z objektov v pamäti alebo súborov . História

Otázky sú známe programátorom ako jednoduché reťazce sú definované v počítačových programov na načítanie dát z rôznych dátových zdrojov . Jeden problém s týmto tradičným prístupom je , že tieto reťazce nie sú typovo kontrolované počas kompilácie a môžete tak prísť chyby . Výhodou LINQ je , že môžete zachytiť tieto chyby pri kompilácii , bez toho aby museli čakať , až sa program spustí . Okrem toho , s LINQ nemusíte sa učiť rôzne jazyky otázok pre každý zdroj dát .
Dopytovanie dát

hlavná výhoda v LINQ je , že zdroj dát môže byť čokoľvek z reťazca , súbor , databázy , polia alebo iných dátových zdrojov . Prvá časť dotazu LINQ je zdroj dát . Potom, čo ste vložili dáta do Queryable premennej , potom môžete použiť LINQ to dotaz . Druhá časť je dotaz , ktorý určuje informácie načítať zo zdroja dát . Ďalšou výhodou oproti tradičnému prístupu dotazu je spustenie dotazu dotazu LINQ . Spustenie dotazu sa používa k iterácii premennej dotazu pomocou " foreach " vyhlásenie v jazyku C # . Táto slučka sa používa na načítanie výsledky z dotazu .
Operácie reťazec

operácie otázok sú oveľa jednoduchšie vykonávať v LINQ cez tradičné databázových dotazov budú môcť pristupovať mená tabuľky poľa ľahko . Filtrácia slúži na filtrovanie dát a je jednou z najčastejších operácií vykonaných v dotaze LINQ . Nasleduje príklad dotazu LINQ pomocou filtrovania v C # :

var queryLondonCustomers = z cust v customerswhere cust.City == " London " vyberte cust ;
Zdroje dát

Byť schopný vyhľadávať rôzne zdroje dát je hlavná výhoda v LINQ . LINQ to SQL sa používa na dotazovanie relačnej dátové objekty . Nasledujúci je príkladom toho , ako sa dotazovať databázu pomocou LINQ to SQL :

Northwnd db = new Northwnd ( @ " c : \\ northwnd.mdf " ) ; IQueryable custQuery = z cust v db . Customerswhere cust.City == " London " vyberte cust ;

pomocou LINQ to XML , ak potrebujete dotaz objekt XML . Nasledujúci kód C # ukazuje ďalší príklad , ako ľahké je dotaz XML dokument :

XDocument srcTree = new XDocument ( nový XComment ( " Toto je komentár " ) , nový XElement ( " Root " , nový XElement ( " Child1 " , " údaje1 " ) , nový XElement ( " child2 " , " údaje2 " ) , nový XElement ( " Child3 " , " data3 " ) , nový XElement ( " child2 " , " data4 " ) , nový XElement ( " Info5 " , " info5 " ) , nový XElement ( " Info6 " , " info6 " ) , nový XElement ( " Info7 " , " info7 " ) , nový XElement ( " Info8 " , " info8 " ) ) ) ;

XDocument doc = new XDocument ( nový XComment ( " Toto je komentár " ) , nový XElement ( " Root " , z el v srcTree . Element ( " Root " ) Elements ( ) , kde ( ( string ) el ) StartsWith ( " data " ) vyberte el ) ) ; .. Console.WriteLine ( doc ) ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené