Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
GitHub Copilot pomáhá vývojářům vytvářet globálně pracující aplikace tím, že řeší potřeby lokalizace a formátování přímo v pracovních postupech založených na SQL a ORM. Bez ohledu na to, jestli pracujete s vícejazyčným obsahem, formáty kalendářních dat a čísel specifických pro konkrétní oblast nebo nastavení kolace pro vyhledávání a řazení, GitHub Copilot poskytuje inteligentní a kontextovou pomoc, která umožňuje připravit databázi a kód pro mezinárodní uživatele.
Začínáme
Ujistěte se, že jste připojení k databázi a máte otevřené okno aktivního editoru s rozšířením MSSQL. Když se připojíte, @mssql účastník chatu rozumí kontextu vašeho databázového prostředí a může poskytnout přesné návrhy s podporou kontextu. Pokud se nepřipojíte k databázi, účastník chatu nemá schéma ani datový kontext, aby poskytoval smysluplné odpovědi.
Následující příklady používají AdventureWorksLT2022 ukázkovou databázi, kterou si můžete stáhnout z domovské stránky Ukázky microsoft SQL Serveru a projekty komunity .
Nejlepších výsledků dosáhnete, když upravíte názvy tabulek a schémat tak, aby odpovídaly vašemu vlastnímu prostředí.
Ujistěte se, že chat obsahuje předponu @mssql . Například zadejte @mssql svůj dotaz nebo výzvu. Tato předpona zajišťuje, že účastník chatu rozumí tomu, že žádáte o pomoc související s SQL.
Zpracování lokalizace a formátování pomocí GitHub Copilotu
GitHub Copilot může pomoct s lokalizací a formátováním úloh v pracovních postupech založených na SQL a ORM. Může vám pomoct navrhnout schémata, která podporují vícejazyčný obsah, formátovací dotazy pro regionální standardy a generovat kód, který vyhovuje osvědčeným postupům lokalizace.
Tady jsou běžné případy použití a příklady toho, co se můžete zeptat prostřednictvím účastníka chatu:
Optimalizace dat specifických pro více jazyků a národní prostředí
Pomocí GitHub Copilot můžete pomoct s formátováním dotazů pro regionální standardy, zvolit správné nastavení kolace a navrhovat prvky schématu pro podporu vícejazyčného obsahu, jako je ukládání popisů produktů ve více jazycích.
Ukládání popisů produktů ve více jazycích
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.
Zobrazení kalendářních dat v jiném formátu
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Doporučte nastavení třídění pro vícejazyčný uživatelský vstup
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Vytváření modelů a dotazů pro podporu více jazyků
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.
Scénáře lokalizace pro první kód
Tyto příklady ukazují, jak GitHub Copilot podporuje pracovní postupy založené na kódu tím, že generuje modely a dotazy ORM (objektově-relační mapování), které ukládají a načítají lokalizovaná data. Příklady zahrnují oblíbené ormy, jako jsou Prisma, SQLAlchemy, Entity Framework, Sequelize a Django.
Definování modelu Entity Framework Core pro více jazyků
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.
Generování lokalizovaného schématu pro popisy produktů
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`).
Vytvořte tabulku k ukládání popisů produktů s výchozím záložním nastavením
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.
Načtení lokalizovaného názvu a popisu produktu na základě národního prostředí
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.
Modely návrhu pro podporu lokalizace produktů s náhradní hodnotou 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`.
Podělte se o své zkušenosti
Pokud nám chcete pomoct upřesnit a vylepšit GitHub Copilot pro rozšíření MSSQL, odešlete zpětnou vazbu pomocí následující šablony problému Na GitHubu: Váš názor na GitHub Copilot
Při odesílání zpětné vazby zvažte následující:
Testované scénáře: Dejte nám vědět, na které oblasti jste se zaměřili, například na vytváření schématu, generování dotazů, zabezpečení, lokalizaci.
Co dobře fungovalo: Popište všechny zkušenosti, které byly plynulé, užitečné nebo překročily vaše očekávání.
Problémy nebo chyby: Zahrňte všechny problémy, nekonzistence nebo matoucí chování. Snímky obrazovky nebo nahrávky obrazovky jsou užitečné hlavně.
Návrhy pro zlepšení: Sdílejte nápady na zlepšení použitelnosti, rozšíření pokrytí nebo vylepšení odpovědí GitHub Copilotu.
Související obsah
- Rozšíření GitHub Copilot for MSSQL pro Visual Studio Code
-
Rychlý start: Chat s účastníkem
@mssql(režim ptání) - Rychlý start: Generování kódu
- Rychlý start: Použití Průzkumníka schémat a návrháře
- Rychlý start: Použití tvůrce inteligentních dotazů
- Rychlý start: Pomocník pro optimalizaci dotazů
- Rychlý start: Použití vysvětlení obchodní logiky
- Rychlý start: Analyzátor zabezpečení
- Rychlý start: Generování dat pro testování a napodobování
- Omezení a známé problémy