Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Jumpstart in linq
Message
De
20/09/2011 03:40:52
 
 
À
19/09/2011 23:52:12
Information générale
Forum:
ASP.NET
Catégorie:
LINQ
Versions des environnements
Environment:
VB 8.0
OS:
Vista
Network:
Windows XP
Database:
MS SQL Server
Application:
Desktop
Divers
Thread ID:
01523960
Message ID:
01523993
Vues:
55
But Marc's question was a Linq to Dataset rather than a Linq to Sql one anyway.....

>I didn't say LINQ was dead. I said LINQ to SQL is dead. Microsoft is putting it's efforts behind Entity Framework for database access. LINQ to Objects and LINQ to XML are alive and well.
>
>>Somebody here told me to use Linq rather the traditonial scanning through the traditional ado.net recordset to aggregate information from a database extraction.
>>
>>Now I'm puzzled. And I'm working in vb.net btw.
>>
>>This seems to work for me btw (osql.execute extracts an access query in a datatable osql.dt).
>>
>>
>> 
>>        Dim osql As New sqlClass : osql.Execute("qryBestelKK")
>>        Dim orders As IEnumerable(Of DataRow) = osql.dt.AsEnumerable
>>
>>        Dim test = From r In orders _
>>                   Group r By name = r.Field(Of String)("KL_Naam") _
>>                   Into g = Group Select New With {.Name = name, .total = g.Sum(Function(r) r.Field(Of Decimal)("Bestd_Waarde"))}
>>
>>        For Each r In test
>>            Console.WriteLine("name: {0} total {1}", r.Name, r.total)
>>        Next
>>
>>
>>Can't begin to imagine why you would say Linq is dead. It is sooooo straightforward :)
>>
>>BTW this is just one of the manipulation I do on that table, but the others are scalars, and they were easier to figure out.
>>
>>Thanks for caring.
>>
>>>
>>>
>>>>Could somebody translate
>>>>
>>>>
>>>>select Kl_Nummer,ArtBtw,sum(bestd_waarde) as netto from [somtable] group by kl_nummer,ArtBtw
>>>>
>>>>
>>>>into linq?
>>>>
>>>>Thanks. Just need to see it done once, or refer me to a link (no pun intended)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform