Apprenez à utiliser plusieurs outils d'IA pour résoudre des problèmes et/ou gagner du temps en permettant aux outils d'IA d'écrire du code pour vous.
Pour lire les données d'une version modifiée de la base de données Microsoft NorthWind à l'aide du package NuGet Dapper.
La plupart des exemples de code Dapper sont simplistes et consistent à lire une table ou plusieurs instructions SELECT. Les exemples de code sur le Web suffisent pour ajouter, modifier et supprimer des enregistrements.
Ici, apprenez à travailler avec deux et trois jointures dans des instructions select. Le code commencera par écrire une instruction SQL valide dans SSMS, Azure Data Studio ou votre éditeur préféré pour écrire des instructions SQL.
Les résultats de cette tâche ne signifient pas que l’outil sélectionné sera toujours le meilleur outil pour toutes les tâches d’un développeur, alors gardez cela à l’esprit. Comme dans le prochain article de cette série, un autre outil pourrait être mieux adapté.
Code source
En fonction de différents facteurs, un seul outil peut suffire, par exemple l'intégration de GitHub Copilot dans Visual Studio ou d'autres IDE ou éditeurs.
Les avantages d’avoir plusieurs outils d’IA dans la boîte à outils d’un développeur permettent de comparer les solutions à partir d’une invite. Parfois, un outil peut ne pas fournir une solution appropriée, ce qui peut être dû à l'outil ou à l'incapacité d'écrire une invite appropriée.
Pour atteindre cet objectif, deux outils d’IA ont renvoyé la même réponse, et un autre outil recevant la même invite nécessitait une invite secondaire.
Fournir trop peu de contexte à l’invite de l’IA revient à demander à un touriste de trouver une ruelle secrète sans carte.
Essayez d'écrire une invite en utilisant un traitement de texte et en suivant les directives ci-dessous. Enregistrez les invites lorsque les résultats fournis sont incorrects afin de faciliter la refactorisation d'une invite. Stockez les invites, car la plupart des outils conservent la durée pendant laquelle les invites restent dans l'historique. Une autre raison de stocker les invites est que dans Visual Studio, certains outils sont spécifiques à la solution.
Sélectionnez Clients, leur contact, leur type de contact et leur pays.
SELECT CU.CustomerIdentifier, CU.CompanyName, CU.ContactId, CU.Street, CU.City, CU.PostalCode, CU.CountryIdentifier, CU.Phone, CU.Fax, CU.Region, CU.ModifiedDate, CU.ContactTypeIdentifier, C .ContactId, C.FirstName, C.LastName, C.ContactTypeIdentifier, CO.CountryIdentifier, CO.Name, CT.ContactTypeIdentifier, CT.ContactTitle FROM dbo.Customers AS CU INNER JOIN dbo.Contacts AS C ON CU.ContactId = C.ContactId INNER JOIN dbo.Countries AS CO ON CU.CountryIdentifier = CO. CountryIdentifier INNER JOIN dbo.ContactType AS CT ON CU.ContactTypeIdentifier = CT.ContactTypeIdentifier AND C.ContactTypeIdentifier = CT.ContactTypeIdentifier WHERE CU.CustomerIdentifier = @CustomerIdentifier;Plutôt que de créer des classes C...
[Courte citation de 8% de l'article original]