按语言划分的 ReSharper:SQL 和 NoSQL
本节包含有关 ReSharper 在类 SQL 文件和 C# 字符串中的 SQL 注入功能的信息。
根据您使用的数据库,您的解决方案中可能包含不同方言的 SQL 文件(特定 DBMS 版本的 SQL)。 为了确保每个 SQL 文件中的语法高亮、代码补全和代码检查能够正确运行,您需要配置 SQL 方言。
配置 SQL 方言
从主菜单中选择 或按 Alt+R O ,然后在左侧选择 。
使用 解决方案 SQL 方言 选择器选择在您的解决方案中主要使用的方言。
如果解决方案中有其他方言的 SQL 文件,请将包含这些文件的文件或文件夹添加到 自定义 SQL 方言 表中,并为它们指定相应的方言。
或者,您可以在编辑器中使用底部的选择器更改 SQL 文件的方言:

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

You can disable this warning on the 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