gpt4 book ai didi

c# - 通用 SQL 生成器 .NET

转载 作者:太空狗 更新时间:2023-10-29 20:02:09 25 4
gpt4 key购买 nike

我正在寻找一种在 C# 中针对不同提供程序编写 SQL 语句的方法。 SQL 语句区分的典型示例是 LIMIT in PostgreSQLTOP in MSSQL .

是解决上述两种 SQL 语法的唯一方法,根据用户选择的提供程序或使用 try catch 语句作为流程控制来编写 if 语句(LIMIT 不起作用,我会尝试TOP 而不是)?我看过 LINQ Take方法,但我想知道是否可以在没有 LINQ 的情况下做到这一点?

换句话说,C# 是否有一些我找不到可以使用的通用 SQL 提供程序类?

最佳答案

Entity Framework 能够针对不同的数据库。这将允许您编写适用于这两个数据库的 LINQ 语句。您需要为 Entity Framework 找到一个 postgresql 提供程序。有多种可供选择。

希望这对您有所帮助。

关于c# - 通用 SQL 生成器 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2938252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com