Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
GitHub Copilot consente agli sviluppatori di creare applicazioni con riconoscimento globale risolvendo le esigenze di localizzazione e formattazione direttamente all'interno di flussi di lavoro basati su SQL e ORM. Indipendentemente dal fatto che si stia usando contenuti multilingue, formati di data e numero specifici dell'area o impostazioni delle regole di confronto per la ricerca e l'ordinamento, GitHub Copilot offre assistenza intelligente e compatibile con il contesto per rendere il database e il codice pronti per gli utenti internazionali.
Inizia subito
Assicurarsi di essere connessi a un database e di aprire una finestra dell'editor attivo con l'estensione MSSQL. Questa connessione consente al partecipante della @mssql chat di comprendere il contesto dell'ambiente di database, abilitando suggerimenti accurati e con riconoscimento del contesto. Senza una connessione al database, il partecipante della chat non avrà lo schema o il contesto dei dati per fornire risposte significative.
Gli esempi seguenti usano il AdventureWorksLT2022 database di esempio, che è possibile scaricare dalla home page degli esempi di Microsoft SQL Server e dei progetti della community .
Per ottenere risultati ottimali, modificare i nomi di tabella e schema in modo che corrispondano al proprio ambiente.
Assicurarsi che la chat includa il @mssql prefisso. Ad esempio, digitare @mssql seguito dalla domanda o dal prompt. Ciò garantisce che il partecipante della chat comprenda che si sta chiedendo assistenza correlata a SQL.
Gestire la localizzazione e la formattazione con GitHub Copilot
GitHub Copilot può facilitare la localizzazione e la formattazione delle attività nei flussi di lavoro basati su SQL e ORM. Consente di progettare schemi che supportano contenuti multilingue, formattare query per gli standard regionali e generare codice conforme alle procedure consigliate per la localizzazione.
Di seguito sono riportati casi d'uso comuni ed esempi di ciò che è possibile chiedere tramite il partecipante alla chat:
Ottimizzare i dati multilingue e specifici delle località
Usare GitHub Copilot per facilitare la formattazione delle query per gli standard regionali, la scelta delle impostazioni delle regole di confronto appropriate e la progettazione degli elementi dello schema per supportare il contenuto multilingue, ad esempio l'archiviazione delle descrizioni dei prodotti in più lingue.
Archiviare le descrizioni dei prodotti in più lingue
Design a localized table to store product descriptions for the `SalesLT.Product` table. Ensure the table supports multiple languages, includes a relationship to `SalesLT.Product`, and allows for efficient querying.
Visualizzare le date in un altro formato
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Consigliare le impostazioni di confronto per l'input multilingue dell'utente
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Creare modelli e query per supportare più lingue
Write Prisma models and queries to store and retrieve multilingual product descriptions for the `SalesLT.Product` table in my database. Ensure the schema supports multiple languages, maintains a foreign key relationship with `SalesLT.Product`, and allows for efficient querying of localized descriptions.
Scenari di localizzazione orientata al codice
Questi esempi illustrano in che modo GitHub Copilot supporta i flussi di lavoro code-first generando modelli ORM e query che archiviano e recuperano dati localizzati. Gli esempi si estendono su ORM più diffusi, ad esempio Prisma, SQLAlchemy, Entity Framework, Sequelize e Django.
Definire il modello Entity Framework Core per più linguaggi
Using Entity Framework Core, define a model for `ProductDescriptionLocalized` that maps to multiple languages and relates to `SalesLT.Product`. Include logic to filter by language code.
Generare uno schema localizzato per le descrizioni dei prodotti
In Prisma, generate a schema that supports localized descriptions for `SalesLT.Product`, and write a query to retrieve the description for a given product in Spanish (`es`).
Creare una tabella per l'archiviazione delle descrizioni dei prodotti con fallback predefinito
With Sequelize, create a localized table for storing product descriptions with `ProductID`, `LanguageCode`, and `Description`. Write a query to return the Japanese description if available, otherwise fall back to the default language.
Recuperare il nome e la descrizione del prodotto localizzati in base alle impostazioni locali
Using SQLAlchemy, write a function that retrieves the localized name and description for a given `ProductID` based on a user-specified locale, with fallback logic to default language.
Progettare modelli per supportare la localizzazione dei prodotti con fallback NULL
In Django ORM, design models that support product localization and write a query to retrieve all products with their name and description in French (`fr`), including any missing translations as `NULL`.
Condividere la propria esperienza
Per ottimizzare e migliorare GitHub Copilot per l'estensione MSSQL, usare il modello di problema GitHub seguente per inviare commenti e suggerimenti: Commenti e suggerimenti su GitHub Copilot
Quando si inviano commenti e suggerimenti, è consigliabile includere:
Scenari testati: segnalare le aree su cui ci si è concentrati, ad esempio la creazione dello schema, la generazione di query, la sicurezza, la localizzazione.
Cosa ha funzionato bene : descrivere tutte le esperienze che si sono sentite fluide, utili o superate le aspettative.
Problemi o bug : includere eventuali problemi, incoerenze o comportamenti confusi. Screenshot o registrazioni dello schermo sono particolarmente utili.
Suggerimenti per il miglioramento : condividere idee per migliorare l'usabilità, espandere la copertura o migliorare le risposte di GitHub Copilot.
Contenuti correlati
- Estensione Copilot di GitHub per MSSQL per Visual Studio Code
- Guida introduttiva: Usare i suggerimenti di chat e inline di GitHub Copilot
- Guida introduttiva: Generare codice
- Guida introduttiva: Usare Esplora schemi e progettazione
- Guida introduttiva: Usare il generatore di query intelligenti
- Guida introduttiva: Assistente di ottimizzazione delle query
- Guida introduttiva: Utilizzare la spiegazione della logica aziendale
- Guida introduttiva: Analizzatore di sicurezza
- Guida introduttiva: Generare dati per il test e la simulazione
- Limitazioni e problemi noti