Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
GitHub Copilot helpt ontwikkelaars bij het bouwen van wereldwijd compatibele toepassingen door rechtstreeks in SQL- en ORM-werkstromen te voorzien in lokalisatie- en opmaakbehoeften. Of u nu werkt met meertalige inhoud, regiospecifieke datum- en getalnotaties of sorteringsinstellingen voor zoeken en sorteren, GitHub Copilot biedt intelligente, contextbewuste hulp om uw database en code gereed te maken voor internationale gebruikers.
Aan de slag
Zorg ervoor dat u verbinding hebt met een database en een actief editorvenster hebt geopend met de MSSQL-extensie. Met deze verbinding kan de @mssql chatdeelnemer de context van uw databaseomgeving begrijpen en nauwkeurige en contextbewuste suggesties inschakelen. Zonder een databaseverbinding beschikt de chatdeelnemer niet over het schema of de gegevenscontext om zinvolle antwoorden te geven.
In de volgende voorbeelden wordt de AdventureWorksLT2022 voorbeelddatabase gebruikt, die u kunt downloaden van de startpagina van Microsoft SQL Server Samples en Community Projects .
Pas voor de beste resultaten de tabel- en schemanamen aan zodat deze overeenkomen met uw eigen omgeving.
Zorg ervoor dat de chat het @mssql voorvoegsel bevat. Typ bijvoorbeeld @mssql gevolgd door uw vraag of prompt. Dit zorgt ervoor dat de chatdeelnemer begrijpt dat u vraagt om hulp met betrekking tot SQL.
Lokalisatie en opmaak afhandelen met GitHub Copilot
GitHub Copilot kan helpen bij het lokaliseren en opmaken van taken in sql- en ORM-werkstromen. Het kan u helpen bij het ontwerpen van schema's die meertalige inhoud ondersteunen, query's opmaken voor regionale standaarden en code genereren die voldoet aan best practices voor lokalisatie.
Hier volgen veelvoorkomende gebruiksvoorbeelden en voorbeelden van wat u kunt vragen via de chatdeelnemer:
Meertalige en landspecifieke gegevens optimaliseren
Gebruik GitHub Copilot om te helpen bij het opmaken van query's voor regionale standaarden, het kiezen van de juiste sorteringsinstellingen en het ontwerpen van schema-elementen ter ondersteuning van meertalige inhoud, zoals het opslaan van productbeschrijvingen in meerdere talen.
Productbeschrijvingen opslaan in meerdere talen
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.
Datums weergeven in een andere indeling
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Sorteringsinstellingen aanbevelen voor meertalige gebruikersinvoer
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Modellen en query's maken ter ondersteuning van meerdere talen
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.
Scenario's voor code-first localisatie
Deze voorbeelden laten zien hoe GitHub Copilot code-first-werkstromen ondersteunt door ORM-modellen en -query's te genereren die gelokaliseerde gegevens opslaan en ophalen. De voorbeelden omvatten populaire ORM's zoals Prisma, SQLAlchemy, Entity Framework, Sequelize en Django.
Entity Framework Core-model definiëren voor meerdere talen
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.
Een gelokaliseerd schema genereren voor productbeschrijvingen
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`).
Een tabel maken voor het opslaan van productbeschrijvingen met standaardterugval
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.
Gelokaliseerde productnaam en -beschrijving ophalen op basis van landinstellingen
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.
Ontwerpmodellen ter ondersteuning van productlokalisatie met NULL-terugval
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`.
Uw ervaring delen
Om ons te helpen GitHub Copilot voor de MSSQL-extensie te verfijnen en te verbeteren, gebruikt u de volgende GitHub-probleemsjabloon om uw feedback te verzenden: GitHub Copilot-feedback
Overweeg het volgende bij het indienen van feedback:
Geteste scenario's : laat ons weten op welke gebieden u zich richt, bijvoorbeeld het maken van schema's, het genereren van query's, beveiliging, lokalisatie.
Wat goed werkte – Beschrijf ervaringen die soepel aanvoelden, behulpzaam waren of uw verwachtingen overtroffen.
Problemen of bugs : neem eventuele problemen, inconsistenties of verwarrend gedrag op. Screenshots of schermopnamen zijn vooral nuttig.
Suggesties voor verbetering : deel ideeën voor het verbeteren van bruikbaarheid, het uitbreiden van de dekking of het verbeteren van de reacties van GitHub Copilot.
Verwante inhoud
- GitHub Copilot voor MSSQL-extensie voor Visual Studio Code
- Snelstart: Gebruik chat en inline GitHub Copilot-suggesties
- Quickstart: Code genereren
- Quickstart: Schema Explorer en designer gebruiken
- Quickstart: De slimme querybouwer gebruiken
- Snelstart: Query-optimalisatie-assistent
- Quickstart: De uitleg over bedrijfslogica gebruiken
- Quickstart: Security Analyzer
- Quickstart: Gegevens genereren voor tests en simulatie
- Beperkingen en bekende problemen