Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O GitHub Copilot ajuda os desenvolvedores a criar aplicativos com reconhecimento global, abordando as necessidades de localização e formatação diretamente em fluxos de trabalho baseados em SQL e ORM. Se você está trabalhando com conteúdo multilíngue, formatos de data e número específicos da região ou configurações de agrupamento para pesquisa e classificação, o GitHub Copilot fornece assistência inteligente e sensível ao contexto para preparar seu banco de dados e código para usuários internacionais.
Introdução
Verifique se você está conectado a um banco de dados e se uma janela do editor ativo está aberta com a extensão MSSQL. Essa conexão permite que o participante do bate-papo @mssql compreenda o contexto do seu ambiente de banco de dados, permitindo sugestões precisas e sensíveis ao contexto. Sem uma conexão de banco de dados, o participante do bate-papo não terá o esquema ou o contexto de dados para fornecer respostas significativas.
Os exemplos a seguir usam o AdventureWorksLT2022 banco de dados de exemplo, que você pode baixar da home page de Exemplos e Projetos da Comunidade do Microsoft SQL Server .
Para obter melhores resultados, ajuste os nomes de tabelas e esquemas para corresponder ao seu próprio ambiente.
Certifique-se de que o chat inclui o prefixo @mssql . Por exemplo, digite @mssql seguido de a sua pergunta ou solicitação. Isso garante que o participante do bate-papo entenda que você está solicitando assistência relacionada ao SQL.
Manipule a localização e a formatação com o GitHub Copilot
O GitHub Copilot pode ajudar com tarefas de localização e formatação em fluxos de trabalho baseados em SQL e ORM. Ele pode ajudá-lo a projetar esquemas que ofereçam suporte a conteúdo multilíngue, formatar consultas para padrões regionais e gerar código que siga as práticas recomendadas de localização.
Aqui estão casos de uso comuns e exemplos do que você pode perguntar através do participante do bate-papo:
Otimize dados multilíngues e específicos de localidade
Use o GitHub Copilot para ajudar com a formatação de consultas para padrões regionais, escolhendo as configurações de agrupamento corretas e projetando elementos de esquema para oferecer suporte a conteúdo multilíngue, como armazenar descrições de produtos em vários idiomas.
Armazene descrições de produtos em várias línguas
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.
Mostrar datas noutro formato
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Recomendar definições de colação para entrada multilingue do utilizador
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Criar modelos e consultas para suportar múltiplas linguagens
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.
Cenários de localização baseada em código
Estes exemplos mostram como o GitHub Copilot suporta fluxos de trabalho code-first gerando modelos ORM e consultas que armazenam e recuperam dados localizados. Os exemplos abrangem ORMs populares como Prisma, SQLAlchemy, Entity Framework, Sequelize e Django.
Defina o modelo Núcleo do Entity Framework para múltiplas linguagens
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.
Gerar um esquema localizado para descrições de produtos
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`).
Crie uma tabela para armazenar descrições de produtos com recurso predefinido
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.
Recuperar o nome e descrição do produto localizados com base na localidade
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.
Modelos de conceção para suportar a localização de produtos com recurso a 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`.
Partilhar a sua experiência
Para nos ajudar a refinar e melhorar o Copilot do GitHub para a extensão MSSQL, use o seguinte modelo de problema do GitHub para enviar seus comentários: Feedback do Copiloto do GitHub
Ao enviar comentários, considere incluir:
Cenários testados – Diga-nos em quais áreas você se focou, por exemplo, criação de esquema, geração de consultas, segurança, localização.
O que funcionou bem – Descreva todas as experiências que foram suaves, úteis ou que excederam as suas expectativas.
Problemas ou bugs – Inclua quaisquer problemas, inconsistências ou comportamentos confusos. Capturas de tela ou gravações de tela são especialmente úteis.
Sugestões de melhoria – Compartilhe ideias para melhorar a usabilidade, expandir a cobertura ou melhorar as respostas do Copiloto do GitHub.
Conteúdo relacionado
- Extensão GitHub Copilot for MSSQL para Visual Studio Code
- Início Rápido: Usa o chat e sugestões inline do GitHub Copilot
- Quickstart: Gerar código
- Início rápido: Use o explorador de esquemas e o designer
- Início rápido: Use o construtor inteligente de consultas
- Quickstart: Assistente otimizador de consultas
- Quickstart: Use o explicador de lógica de negócio
- Quickstart: Analisador de segurança
- Guia Rápido: Gerar dados para testes e simulação
- Problemas conhecidos e de limitações