How-To-ji
Linq operatorji
Linq je izrednega pomena za .net platformo.
Danes bom vam pokazal in obrazložil par LinQ operatorjev.
Linq operatorji so osrednja stvar za izdelavo poizvedb nad iteratorji.
V grobem delimo operatorje na pohlepne in preložene.
Pri pohlepnih gre za operatorje, ki se izvedejo takoj; pri preloženih (lazy) pa gre za operatorje, keterih izvajanje se preloži ob prvi potrebi po podatkih.
Pa poglejmo par operatorjev:
Linq in MySql
Žal smo pri Linq-u privzeto omejeni samo na interne iEnumarable tipe in Dataset-e.
Vendar že kar nekaj časa obstaja rešitev, ki se je integrirala v projekt Mono.
Da bi lahko v Visual Studio uporabljali intelisense z Visual Studio-om 2008 ali višje, v povezavi s podatkovnimi tipi MySql, Postgres in Oracle, je potrebno uporabiti neki drugi generator. Obstaja več specifičnih generatorjev, ki pa so vsi zapri in plačljivi ali omejeni.
Linq
Language Integrated Query je sestavni del NET ogrodja od verzije 3.0, vendar je šele z verzijo 3.5 postal uporaben, vendar ne masovno sprejeti. Temu bi naj 4ka narodila konec, kjer so obsežnost tipov, ki se šele v času izvajanja določijo, povečala.
Linq omogoča lokalne poizvedbe, katerih tipi v času razvoja niso znani, ali pa so šele v času prevajanja določeni. Rezultat poizvedbe je definiran implicitno.
Primer: