Pořádná nálož LINQ to SQL ukázkových kódu

Tomáš Jecha, MVP, MCSD       08.03.2008       VB.NET, SQL, Databáze       12092 zobrazení

Pokud jste někdy zaslechli o rozšíření LINQ technologie nazvaného LINQ to SQL, které přichází s Visual Studiem 2008, ale moc o něm nevíte, doporučuji tyto stránky z MSDN, kde je velké množství ukázkových příkladů pro jazyk Visual Basic .NET. Bohužel v angličtině.

Odkaz: http://msdn2.microsoft.com/en-us/vbasic/bb688085.aspx

 

hodnocení článku

0       Hodnotit mohou jen registrované uživatelé.

 

Nový příspěvek

 

Diskuse: Pořádná nálož LINQ to SQL ukázkových kódu

neplánujete nějaký tutoriál?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Diskuse: Pořádná nálož LINQ to SQL ukázkových kódu

DD.

Příkladů je tam halda, to je pravda, ale já nechápu několik věcí:

Public Sub LinqToSqlOrderBy01()
    Dim q = From e In db.Employees _
            Order By e.HireDate _
            Select e

    ObjectDumper.Write(q)
End Sub

Co je ten ObjectDumper, mně ho platforma nedovoluje zapsat...?

A další dotaz. Co se mi tedy vrátí v sqlDotaz v následujícím kódu???

Dim sqlDotaz = From c In _27217078_2007DataSet.AD _
                       Select c.Firma, c.RefAD

Kolekce? Jak se dostanu k obsahu těch daných políček?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Ad otázka 1:

ObjectDumper je třída, která není součástí .NET frameworku. Nikdy jsem jí nepoužíval, ale podle dokumentace slouží funkce Write pro vypsání podrobností o objektu do debugovacího okna. Něco jako QuickWatch funkce. Takže pokud ji vynecháte a oddebugujute si to a prohlídnete si obsah proměnné ručně, dosáhnete stejného výsledku.

Ad otázka 2:

Výsledná proměnná obsahuje LINQ dotaz. Pokud z ní budete číst, dotaz se zpracuje a získáte seznam (IEnumerable) objektů, které disponují vlastnostmi Firma a RefAD. Procházet je můžeme například for each cyklem.

nahlásit spamnahlásit spam 0 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback