ReSharper 2025.2 Help

按语言划分的 ReSharper:SQL 和 NoSQL

本节包含有关 ReSharper 在类 SQL 文件和 C# 字符串中的 SQL 注入功能的信息。

根据您使用的数据库,您的解决方案中可能包含不同方言的 SQL 文件(特定 DBMS 版本的 SQL)。 为了确保每个 SQL 文件中的语法高亮、代码补全和代码检查能够正确运行,您需要配置 SQL 方言。

配置 SQL 方言

  1. 从主菜单中选择 ReSharper | 选项 或按 Alt+R O ,然后在左侧选择 代码检查 | SQL | SQL 方言

  2. 使用 解决方案 SQL 方言 选择器选择在您的解决方案中主要使用的方言。

  3. 如果解决方案中有其他方言的 SQL 文件,请将包含这些文件的文件或文件夹添加到 自定义 SQL 方言 表中,并为它们指定相应的方言。

  4. 或者,您可以在编辑器中使用底部的选择器更改 SQL 文件的方言:

    ReSharper:更改 SQL 文件的方言
  5. 此外,如果在选项中未指定解决方案 SQL 方言或当前文件的方言,ReSharper 将显示警告:

    ReSharper:更改 SQL 文件的方言

    You can disable this warning on the 代码检查 | SQL page of ReSharper 选项 Alt+R, O by clearing the 在当前文件中未指定 SQL 方言时显示警告 checkbox.

支持的 SQL 方言

ReSharper 支持以下 SQL 和 NoSQL 方言:

  • Amazon Redshift

  • Apache Cassandra

  • Apache Derby

  • Apache Hive

  • Apache Spark

  • Azure SQL 数据库

  • BigQuery

  • ClickHouse

  • CockroachDB

  • Couchbase 查询

  • DynamoDB

  • Exasol

  • 通用 SQL

  • Greenplum

  • H2

  • HSQLDB

  • IBM Db2 iSeries

  • IBM Db2 LUW

  • IBM Db2 z/OS

  • MariaDB

  • Microsoft SQL Server

  • MongoDB

  • MySQL

  • Oracle

  • Oracle SQL*Plus

  • PostgreSQL

  • Redis

  • Snowflake

  • SQLite

  • SQL2016

  • Sybase ASE

  • Vertica

本节内容

最后修改日期: 2025年 9月 27日