C# 同时使用Dapper和Devart驱动程序连接到Oracle时出错

C# 同时使用Dapper和Devart驱动程序连接到Oracle时出错,c#,oracle,orm,dapper,devart,C#,Oracle,Orm,Dapper,Devart,我正在尝试使用Devart驱动程序使用Dapper从Oracle表中进行简单的选择 using (var sqlConnection = new Devart.Data.Oracle.OracleConnection(cs)) { sqlConnection.Open(); var sql = @"SELECT ""AnalasisId"" = @AnalasisId, ""Name"" = @Name, ""Description"" = @Description, ""Ana

我正在尝试使用Devart驱动程序使用Dapper从Oracle表中进行简单的选择

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);
}
在oraclesqldev中,我得到了相同的错误,所以我猜我的映射是错误的,但是我应该如何使用dapper映射到我的C类呢


有比devart更好的驱动程序吗?

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

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

你想做一个过滤器吗?或者您正在尝试为列添加别名?那个sql只是。。。这不是sql!别名列,我刚刚查看了官方github示例用法:如果DB列名和object属性具有不同的名称,那么如何映射它?选择AnalasisId作为ANALYZE\u ID,
var sql = @"SELECT AnalasisId, Name, Description FROM Analasis";