一起使用 Dapper 和 Devart 驱动程序连接 Oracle 时出错

Error when using Dapper and Devart driver together to connect to Oracle

我正在尝试使用 Devart 驱动程序从 Oracle table 和 Dapper 做一个简单的 select

using (var sqlConnection = new Devart.Data.Oracle.OracleConnection(cs))
{
    sqlConnection.Open();
    var sql = @"SELECT ""AnalasisId"" = @AnalasisId, ""Name"" = @Name, ""Description"" = @Description, ""AnalasisGroupId"" = @AnalasisGroupId FROM ""Analasis"";";
    var analasis = sqlConnection.Query<Analasis>(sql);
}

但是我明白了

ORA-00923: FROM keyword not found where expected

如果我运行

SELECT "AnalasisId" = @AnalasisId, "Name" = @Name, "Description" = @Description, "GroupId" = @GroupId FROM "Analasis";

在 Oracle SQL Dev 中,我得到了同样的错误,所以我猜我的映射是错误的,但是我应该如何使用 dapper 将映射映射到我的 C# class?

是否有比 devart 更适合这个的驱动程序?

SQL 语法看起来不像 Oracle。试试这个:

var sql = @"SELECT AnalasisId, Name, Description FROM Analasis";