Soci (Soczó Zsolt) szakmai blogja

2006.05.15.

Using LINQ with ASP.NET (Part 1)

Filed under: .NET,Szakmai élet — Soczó Zsolt @ 09:48

Ez a LINQ dolog egyszerűen zseniális, minden elismerésem Hejlsberg csapatának. Aki nem ismerné a LINQ, Language Integrated Query egy olyan C# és VB.NET újítás a nyelvek következő verzióiban, amellyel strongly typed lekérdezéseket lehet írni bármilyen adatforráshoz, a nyelvbe integráltan. Tehát nem Connection, Command meg a többi nyavajatörés, hanem direkben a nyelvekben lesz select, orderby, stb. Mögötte persze ADO.NET vagy XML api lesz, nincsenek csodák, de az előtér nagyon kellemes lesz.

Csak a fíling mitt egy apró példa:

     string[] cities = { “London”, “Amsterdam”, “San Francisco”, “Las Vegas”,
                            “Boston”, “Raleigh”, “Chicago”, “Charlestown”,
                            “Helsinki”, “Nice”, “Dublin” };
        GridView1.DataSource = from city in cities
                               where city.Length > 4
                               orderby city ascending
                               select city.ToUpper();

Az egészben az tetszik, hogy nagyon bővíthető a modell, a látszat ellenére nem kliensoldalon, memóriában teszi a dolgát, hanem minden porcikája testreszabható, így a processzálás tetszőleges része átpakolható a szerverre, ha már egyszer ott egy okos adatbázis van. Ami plusz pont, hogy az új funkciók kedvéért tisztán a nyelveket szabták át, a CLR-t nem kellett miatta átírni.

Scott Guthrie, ASP.NET vezér írt egy szösszenetet, ahol kevés dumával, sok képpel és kóddal megmutatja hogyan kell ASP.NET-ben használni a LINQ-et. Lenyűgöző a LINQ, nézzétek meg.

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress