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

Ako používať LESCO & LINQ

LINQ je skratka pre NET Language - Integrated Query .. To je rámec , ktorý pridáva schopnosť vykonávať natívny otázky . NET programovací jazyk . V podstate , to vám umožní napísať dotaz bez nutnosti externého dopytovací jazyk , ako je napríklad SQL . To vám umožní prístup k dátam z viacerých rôznych zdrojov , ako sú databázy , polia , dátových súborov alebo súborov XML , čo eliminuje zložitosť pri použití tradičných SQL dotazov . Implementácia LINQ vyžadujú vytvorenie expresných stromov , pomocou štruktúry známej ako lambda výrazy , alebo Lesce . Lambda výraz je anonymný funkcia , ktorá vám umožní písať inline funkcie , ktoré môžete použiť na pridanie funkcie funkcie vašich implementácie LINQ . Veci , ktoré budete potrebovať v Microsoft Visual Studio Microsoft Visual C # . NET
Zobraziť ďalšie inštrukcie Cestuj 1

Spustiť Visual Studio kliknutím na " Štart " a potom " Programy " na pracovnej ploche systému Windows a vybraním aplikácie v ponuke .
2

Vytvoriť nový C # desktop aplikácie výberom položky " C # " z jazykov v štúdiu a potom voľbou " Súbor , " " New " , " aplikácie pre Windows " a potom zadaním mena a kliknutím na tlačidlo " Uložiť " . Tým spustíte editor , do ktorého budete zadajte požadovaný kód .
3

Vytvoriť . objektový model zadaním kódu použiť objekt LINQ a vytvoriť požadované triedy

using System ; pomocou System.Linq ;

namespace Work.ServiceQuery {

zamestnanci Zoznam = new List ( ) ;

public class Employee { public string Name , public int EmpID ; public override string toString ( ) { return this.Name ; } }

}
4

Definujte svoje projekcie alebo dotaz . Budete používať lambda výrazy na definovanie projekciou . To je v podstate otázka zadaním požadované údaje , ktoré chcete vrátiť , spolu so všetkými podmienkami a usporiadanie a zoskupenie klauzula

zvoľte jednoduchý dotaz vyzerať takto : . Var EmployeesNames = employees.Select ( r = > r.Name ) ;

by ste obmedziť výsledky pomocou príkazu " where" takto : var EmpIDFilter = employees.Where ( EMP = > emp.EmpID > 1200 ) ;

by ste objednaní výsledky podľa " Názov " a " EmpID " pomocou nasledujúci kód : var OrderedResults = employees.OrderBy ( i = > i.Name ) ThenByDescending ( i = > . , i.EmpID ) ;

CreateQuery ( ) objekt LINQ je volaná pri definovaní dotazu pomocou " var " dátový typ . To sa potom spracuje dotaz v pozadí , keď je program spustený .

Najnovšie články

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