Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
GitHub Copilot помогает разработчикам создавать глобально осведомленные приложения путем решения задач локализации и форматирования непосредственно в рабочих процессах на основе SQL и ORM. Независимо от того, работаете ли вы с многоязычным содержимым, форматами дат и чисел, специфичными для региона, или параметрами упорядочивания для поиска и сортировки, GitHub Copilot предоставляет интеллектуальную, контекстуальную помощь, чтобы ваша база данных и код были подготовлены для международных пользователей.
Начало работы
Убедитесь, что вы подключены к базе данных и открываете активное окно редактора с расширением MSSQL. Это подключение позволяет участнику чата @mssql понять контекст вашей среды базы данных, обеспечивая точные предложения с учетом контекста. Без подключения к базе данных участник чата не будет иметь контекст схемы или данных для предоставления значимых ответов.
В следующих примерах используется образец базы данных AdventureWorksLT2022, доступный для загрузки на домашней странице проектов сообщества и примеров Microsoft SQL Server.
Для получения наилучших результатов настройте имена таблиц и схем в соответствии с собственной средой.
Убедитесь, что чат включает @mssql префикс. Например, введите @mssql, а затем ваш вопрос или запрос. Это гарантирует, что участник чата понимает, что вы запрашиваете помощь, связанную с SQL.
Обработка локализации и форматирования с помощью GitHub Copilot
GitHub Copilot может помочь с задачами локализации и форматирования в рабочих процессах на основе SQL и ORM. Это поможет вам разработать схемы, поддерживающие многоязычный контент, форматировать запросы региональных стандартов и создавать код, соответствующий рекомендациям по локализации.
Ниже приведены распространенные варианты использования и примеры того, что можно спросить через участника чата:
Оптимизация многоязычных и локально-специфичных данных
Используйте GitHub Copilot для поддержки запросов форматирования региональных стандартов, выбора параметров сортировки и проектирования элементов схемы для поддержки многоязычного содержимого, например хранения описания продуктов на нескольких языках.
Хранение описания продуктов на нескольких языках
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.
Отображение дат в другом формате
Format a query to display dates in Japanese format:
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') AS CurrentDate;
Рекомендации по настройкам сортировки для многоязычного ввода пользователей
Recommend best practices for choosing collation settings when supporting multilingual user input and search functionality in SQL Server.
Создание моделей и запросов для поддержки нескольких языков
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.
Сценарии локализации на основе кода
В этих примерах показано, как GitHub Copilot поддерживает рабочие процессы на основе кода, создавая модели ORM и запросы, которые хранят локализованные данные и извлекают их. Примеры охватывают популярные ORMs, такие как Prisma, SQLAlchemy, Entity Framework, Sequelize и Django.
Определение модели Entity Framework Core для нескольких языков
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.
Создание локализованной схемы для описания продуктов
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`).
Создание таблицы для хранения описаний продуктов с резервной версией по умолчанию
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.
Получение локализованного имени и описания продукта на основе локали
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.
Проектирование моделей для поддержки локализации продукта с помощью резервной версии 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`.
Оставьте свой отзыв
Чтобы помочь нам уточнить и улучшить GitHub Copilot для расширения MSSQL, используйте следующий шаблон проблемы GitHub для отправки отзывов: GitHub Copilot Feedback
При отправке отзывов рассмотрите возможность включения:
Сценарии, проверенные . Сообщите нам, какие области вы сосредоточены, например создание схемы, создание запросов, безопасность, локализация.
То, что работало хорошо – Опишите любые ситуации, которые казались бесперебойными, полезными или превысили ваши ожидания.
Проблемы или ошибки — включает любые проблемы, несоответствия или запутанное поведение. Снимки экрана или записи экрана особенно полезны.
Предложения по улучшению — предоставление общих идей для улучшения удобства использования, расширения охвата или повышения ответов GitHub Copilot.
Связанный контент
- Расширение GitHub Copilot для MSSQL для Visual Studio Code
- Быстрый старт: Использование чата и встроенных предложений GitHub Copilot
- Быстрый старт: Создание кода
- Краткое руководство. Использование обозревателя схем и конструктора
- Быстрый старт: Использование построителя интеллектуальных запросов
- Краткое руководство: Помощник оптимизации запросов
- Краткое руководство: Использование инструмента объяснения бизнес-логики
- Краткое руководство: Анализатор безопасности
- Быстрое начало: Создание данных для тестирования и имитации
- Известные проблемы и ограничения