LINQ 2 SQL er så simpelt at arbejde med, at alle kan være med. Det er noget jeg virklig har savnet hos Microsoft. Low-key technologies!

Jeg holder på at LINQ 2 SQL er det "de unge vil have". Der er selvfølgelig også andre teknologier som er fede, men overvej hvor nemt det er at lave en LINQ 2 SQL model. Jeg kunne nå at lave en mens du læser dette. Det er lav praktisk, du får noget for hånden i en pokkers fart også integrere det direkte med værktøjet.

Der var en der spurgte hvordan man kan lave en menu på en hjemmeside hvis ens model så nogenlunde således ud:

tableReles

Vi vil gerne have listet alle kategorier og et tal på hvor mange sider der er hæftet på en enkelt kategori. Det er meget nemt.

Du kunne gøre således:

    protected void Page_Load(object sender, EventArgs e)
    {
        using( TestingDataContext ctx = new TestingDataContext() ) {
            foreach( var item in ( from cats in ctx.Categories
                                   select cats ).ToList() ) {
                Response.Write( item.categoryName + "(" + item.Pages.Count + ") <br/>" );
            }
        }
    }

Outputtet ser sådan her ud:

webview

Jeg elsker LINQ 2 SQL!