Pat*_*ick 7 .net c# sql sqlbuilder
我正在寻找一种在C#中编写一个针对不同提供者的SQL语句的方法.SQL语句区分的典型示例是PostgreSQL中的LIMIT与MSSQL中的TOP.
是解决SQL语法的唯一方法,如上面两个,根据用户选择的提供者或使用try catch语句作为流控制来编写if语句(LIMIT不起作用,我会尝试使用TOP)?我已经看过LINQ Take方法,但我想知道如果没有LINQ可以做到这一点吗?
换句话说,C#是否有一些我无法找到的通用SQL Provider类可以使用?
实体框架能够针对不同的数据库.这将允许您编写可与两个数据库一起使用的LINQ语句.您需要为Entity Framework找到postgresql提供程序.有几种可供选择.
希望这可以帮助.