0

有没有办法告诉 SqlKata 编译器在构建查询字符串时不包装标识符?(PostgreSql 用双引号,SqlServer 用方括号)

例如,在针对 PostgreSql 数据库构建查询时,我希望编译器创建:SELECT CDR.InstanceID FROM CallDetails as CDR

代替:

从“呼叫详细信息”中选择“CDR”。“InstanceID”为“CDR”

4

1 回答 1

1

您可以扩展所需的编译器并更改默认值OpeningIdentifierClosingIdentifier.

public class MyCompiler: PostgresCompiler
{
    protected override string OpeningIdentifier { get; set; } = "";
    protected override string ClosingIdentifier { get; set; } = "";
}

并改用它

于 2021-02-05T20:18:05.380 回答