Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
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
- Быстрый старт: Создание кода
- Краткое руководство. Использование обозревателя схем и конструктора
- Быстрый старт: Использование построителя интеллектуальных запросов
- Краткое руководство: Помощник оптимизации запросов
- Краткое руководство: Использование инструмента объяснения бизнес-логики
- Краткое руководство: Анализатор безопасности
- Быстрое начало: Создание данных для тестирования и имитации
- Известные проблемы и ограничения