Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
GitHub Copilot ayuda a los desarrolladores a crear aplicaciones con reconocimiento global abordando las necesidades de localización y formato directamente dentro de flujos de trabajo basados en SQL y ORM. Tanto si está trabajando con contenido multilingüe, con formatos de fecha y número específicos de la región, o con configuraciones de intercalación para la búsqueda y ordenación, GitHub Copilot proporciona asistencia inteligente y contextual para preparar su base de datos y código adecuados para los usuarios internacionales.
Comienza
Asegúrese de que está conectado a una base de datos y de que tiene abierta una ventana del editor activa con la extensión MSSQL. Esta conexión permite al participante del @mssql chat comprender el contexto del entorno de base de datos, lo que permite sugerencias precisas y compatibles con el contexto. Sin una conexión de base de datos, el participante del chat no tendrá el esquema ni el contexto de datos para proporcionar respuestas significativas.
En los ejemplos siguientes se usa la AdventureWorksLT2022 base de datos de ejemplo, que puede descargar desde la página principal Ejemplos de Microsoft SQL Server y Proyectos de comunidad .
Para obtener los mejores resultados, ajuste los nombres de tabla y esquema para que coincidan con su propio entorno.
Asegúrese de que el chat incluye el @mssql prefijo. Por ejemplo, escriba @mssql seguido de su pregunta o indicador. Esto garantiza que el participante del chat comprenda que solicita ayuda relacionada con SQL.
Control de la localización y el formato con GitHub Copilot
GitHub Copilot puede ayudar con tareas de localización y formato en flujos de trabajo basados en SQL y ORM. Puede ayudarle a diseñar esquemas que admiten contenido multilingüe, consultas de formato para estándares regionales y generar código que cumpla los procedimientos recomendados de localización.
Estos son casos de uso comunes y ejemplos de lo que puede preguntar a través del participante del chat:
Optimizar datos multilingües y locales
Use GitHub Copilot para ayudar a dar formato a las consultas de estándares regionales, elegir la configuración de intercalación adecuada y diseñar elementos de esquema para admitir contenido multilingüe, como almacenar descripciones de productos en varios idiomas.
Almacenar descripciones de productos en varios 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.
Mostrar fechas en otro formato
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Recomendar la configuración de colación para la entrada multilingüe del usuario
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Creación de modelos y consultas para admitir varios lenguajes
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.
Escenarios de localización de code-first
Estos ejemplos muestran cómo GitHub Copilot admite flujos de trabajo primero en código mediante la generación de modelos ORM y consultas que almacenan y recuperan datos localizados. Los ejemplos abarcan ORM populares como Prisma, SQLAlchemy, Entity Framework, Sequelize y Django.
Definición del modelo de Entity Framework Core para varios lenguajes
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.
Generación de un esquema localizado para descripciones de productos
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`).
Creación de una tabla para almacenar descripciones de productos con reserva predeterminada
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 el nombre y la descripción del producto localizados en función de la configuración regional
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 diseño que admiten la localización de productos con "NULL" como reserva
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`.
Compartir la experiencia
Para ayudarnos a refinar y mejorar GitHub Copilot para la extensión MSSQL, use la siguiente plantilla de problema de GitHub para enviar sus comentarios: Comentarios de GitHub Copilot
Al enviar comentarios, considere la posibilidad de incluir:
Escenarios probados : háganos saber en qué áreas se ha centrado, por ejemplo, la creación de esquemas, la generación de consultas, la seguridad, la localización.
Lo que funcionó bien : describa cualquier experiencia que se sintiera suave, útil o superara sus expectativas.
Problemas o errores : incluya cualquier problema, incoherencias o comportamientos confusos. Las capturas de pantalla o las grabaciones de pantalla son especialmente útiles.
Sugerencias para mejorar : comparta ideas para mejorar la facilidad de uso, expandir la cobertura o mejorar las respuestas de GitHub Copilot.
Contenido relacionado
- Extensión de GitHub Copilot para MSSQL de Visual Studio Code
- Inicio rápido: Uso de sugerencias en línea y chat de GitHub Copilot
- Inicio rápido: Generación de código
- Inicio rápido: Uso del explorador de esquemas y el diseñador
- Inicio rápido: Uso del generador de consultas inteligentes
- Inicio rápido: Asistente del optimizador de consultas
- Inicio rápido: Uso del explicador de lógica de negocios
- Inicio rápido: Analizador de seguridad
- Inicio rápido: Generación de datos para pruebas y simulación
- Limitaciones y problemas conocidos