如何解决SqlKata - 有没有办法告诉 SqlKata 编译器在构建查询字符串时不要包装标识符?
有什么方法可以告诉 sqlkata 编译器在构建查询字符串时不要包装标识符? (Postgresql 用双引号,sqlServer 用方括号)
例如,当针对 Postgresql 数据库构建查询时,我希望编译器创建:SELECT CDR.InstanceID FROM CallDetails as CDR
代替:
SELECT "CDR"."InstanceID" FROM "CallDetails as "CDR"
解决方法
您可以扩展所需的编译器并更改默认的 OpeningIdentifier
和 ClosingIdentifier
。
public class MyCompiler: PostgresCompiler
{
protected override string OpeningIdentifier { get; set; } = "";
protected override string ClosingIdentifier { get; set; } = "";
}
改用它
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。