..
Avec les dernières versions. NET Framework est une nouvelle technologie a été introduite au niveau de l'interaction avec le databse appelée LINQ (Language Integrated Query). Ceci est un ensemble d'extensions. NET Framework pour exécuter des requêtes rapides sur les données. LINQ étend la syntaxe de C # et Visual Basic, mais pas remplacer d'autres technologies d'accès aux données, il est une alternative utile à la même chose.
Cette technologie est appelée «langage intégré» car il offre la possibilité de construire la requête que vous voulez pour les intégrer dans la syntaxe des langages de programmation défini comme C # et Visual Basic.
Pour comprendre le potentiel que nous procéder à un exemple. Ajouter un nouveau formulaire Web à notre projet et insérer un contrôle GridView à l'intérieur c'est pour la visualisation des données obtenues à partir de la requête LINQ qui se produira dans un avenir proche. Dans cet exemple nous allons utiliser les données comme les voitures d'une classe de source que nous avons vu il ya quelques leçons (de la maison en ajoutant un autre point du modèle Ford).
Dans l'événement Load du formulaire d'insérer le code suivant
if (! this.IsPostBack)
{
Liste <Auto> autolist Auto.CreaListaAuto = ();
= GridView1.DataSource partir autolist voiture
où
auto.Marca.Contains ("Ford") == true
auto.Marca.Length orderby
auto.Modello.ToUpper select ();
GridView1.DataBind ();
}
Avec cette syntaxe, nous demandons à ramener à la grille que les modèles Ford voiture neuve qui exécute l'application et en fait le résultat sera affiché comme suit

Si nous modifions le code pour afficher la marque, nous aussi écrire
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
Liste <Auto> autolist Auto.CreaListaAuto = ();
= GridView1.DataSource partir autolist voiture
où
auto.Marca.Contains ("Ford") == true
auto.Modello.Length orderby
Sélectionnez voiture;
GridView1.DataBind ();
}
}
et le résultat est comme suit

Résumant la taille d'une déclaration de LINQ est comme suit
<variabile à partir d'un collezione> dans <collezione> <Critèr où le SELECT orderby <criteri des ordinamento> <object sélectionner selezionati> articles
La chose la plus intéressante est que nous pouvons interroger avec LINQ (mais aussi de modifier les données) en utilisant un modèle indépendant des différents types de sources. Il peut en effet l'accès aux bases de données, fichiers texte, fichiers XML, des tableaux, des fichiers Excel, fichiers de configuration, des informations sur les assemblys, les clés de registre et autres objets traçables à une collection d'objets énumérables.
Il existe plusieurs variantes de cette technologie, y compris:
En particulier, la technologie utilisée est de LINQ to SQL pour approfondir ce que je vous renvoie à un article que j'ai écrit il ya quelque temps que vous pouvez trouver sur cette page .
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €. |
| |
SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €. |