Casino online











Mercato forex







Piccola guida sulla gestione dei database in Linq


Data la vasità dell'argomento database e il grande uso che se ne fa nei programmi vb.net, mi è sembrato opportuno dedicare una parte del sito ad una trattazione sistematica e più dettagliata di una guida in merito. Inoltre, a differenza di quanto ho fatto nella guida generica al vb.net, ho intenzione di riferirmi, in questa sede, a database sql mediati tramite l'uso di LINQ, per alcuni semplici motivi: è molto più semplice installare e gestire un database sql (anche solo per fini didattici) che non procurarsi il motore di database Microsoft Jet 4.0 adatto alla gestione degli *.mdb; Linq offre un approccio fortemente object-oriented alla struttura relazione del database, quindi non solo più in linea con l'area OOP ma immensamente più semplice da approcciare; la costruzione di queries sottoforma di stringa è molto più laboriosa rispetto alla strutturazione di una query linq.
Nell'introduzione è spiegato in poche parole come procurarsi tutto il necessario.
N.B.: la stesura di questa guida è stata temporaneamente sospesa a causa della più importante "versione 3". Per non lasciare questi utili file ad ammuffire sul mio hard disk, ho deciso solo ora di metterli online. Divertitevi con quello che c'è!
Ecco l'indice dei capitoli:

Uno sguardo generale su Linq To Objects e Linq To Sql
Sezione A

  1. Introduzione
  2. Iniziamo con Linq To Objects
  3. Filtraggio: Where
  4. Ordinamento: OrderBy e ThenBy
  5. Raggruppamento: GroupBy
  6. Join: Join e GroupJoin
  7. Insiemi: Distinct, Union, Intersect
  8. Aggregazione: alcuni semplici operatori predefiniti
  9. Aggregazione complessa
  10. Generazione: Range, Repeat ed Empty
  11. Quantificatori: Any, All e Contains
  12. Partizionamento: Take e Skip
  13. Elementi: First, Last, Single, ElementAt e DefaultIfEmpty
  14. Sequenze: Concat e SequenceEquals
  15. Conversione: operatori To, Cast, OfType e AsEnumerable
















 

The Totem's Lair - Copyright (C) 2009
È vietata la riproduzione sia totale che parziale del sito.