Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O GitHub Copilot ajuda os desenvolvedores a criar aplicativos com reconhecimento global, abordando as necessidades de localização e formatação diretamente nos fluxos de trabalho baseados em SQL e ORM. Se você estiver trabalhando com conteúdo multilíngue, formatos de número e data específicos da região ou configurações de ordenação para pesquisa e classificação, o GitHub Copilot fornece assistência inteligente e com reconhecimento de 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 abra uma janela do editor ativo com a extensão MSSQL. Essa conexão permite que o participante do @mssql chat entenda o contexto do ambiente do banco de dados, permitindo sugestões precisas e com reconhecimento de contexto. Sem uma conexão de banco de dados, o participante do chat não terá o esquema ou o contexto de dados para fornecer respostas significativas.
Os exemplos a seguir usam o banco de dados de exemplo AdventureWorksLT2022, que você pode baixar na página inicial dos Exemplos e Projetos da Comunidade do Microsoft SQL Server.
Para obter melhores resultados, ajuste os nomes de tabela e esquema para corresponder ao seu próprio ambiente.
Verifique se o chat inclui o @mssql prefixo. Por exemplo, digite @mssql seguido de sua pergunta ou comando. Isso garante que o participante do chat entenda que você está solicitando assistência relacionada ao SQL.
Manipular 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 criar esquemas que dão suporte a conteúdo multilíngue, formatar consultas para padrões regionais e gerar código que adere às práticas recomendadas de localização.
Aqui estão casos de uso comuns e exemplos do que você pode perguntar por meio do participante do chat:
Otimizar dados multilíngues e específicos da localidade
Use o GitHub Copilot para ajudar na formatação de consultas para padrões regionais, escolhendo as configurações de ordenação corretas e criando elementos de esquema para dar suporte a conteúdo multilíngue, como armazenar descrições de produtos em vários idiomas.
Armazenar descrições de produtos em vários idiomas
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.
Exibir datas em outro formato
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Recomendar configurações de ordenação para entrada de usuário multilíngue
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Criar modelos e consultas para dar suporte a vários idiomas
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 orientada a código
Estes exemplos mostram como o GitHub Copilot dá suporte a fluxos de trabalho de primeiro código gerando modelos ORM e consultas que armazenam e recuperam dados localizados. Os exemplos abrangem ORMs populares como Prisma, SQLAlchemy, Entity Framework, Sequelize e Django.
Definir o modelo do Entity Framework Core para vários idiomas
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 do produto
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`).
Criar uma tabela para armazenar descrições de produto com fallback padrão
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 do produto localizado e a descrição 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 design para dar suporte à localização do produto com 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`.
Compartilhar sua experiência
Para nos ajudar a refinar e melhorar o GitHub Copilot para a extensão MSSQL, use o seguinte modelo de problema do GitHub para enviar seus comentários: Comentários do GitHub Copilot
Ao enviar comentários, considere incluir:
Cenários testados – informe-nos em quais áreas você se concentrou, por exemplo, na criação do esquema, na geração de consultas, na segurança, na localização.
O que funcionou bem – descreva todas as experiências que se sentiram suaves, úteis ou excederam suas expectativas.
Problemas ou bugs – inclua 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 aprimorar as respostas do GitHub Copilot.
Conteúdo relacionado
- Extensão do GitHub Copilot para MSSQL para Visual Studio Code
- Início Rápido: Usar sugestões do GitHub Copilot embutidas e de chat
- Início Rápido: Gerar código
- Início Rápido: Usar o gerenciador de esquemas e o designer
- Início Rápido: Usar o construtor de consultas inteligente
- Início Rápido: Assistente de otimizador de consulta
- Início Rápido: Usar o explicador de lógica de negócios
- Início Rápido: Analisador de segurança
- Início Rápido: Gerar dados para teste e mockagem
- Limitações e problemas conhecidos