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

时间:2016-04-06 08:26:33

标签: c# oracle orm dapper devart

我正在尝试使用Dartper使用Devart驱动程序从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);
}

但是我得到了

  

ORA-00923:未找到FROM关键字

如果我跑

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

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

是否有更好的驱动程序而不是适用于此的驱动程序?

1 个答案:

答案 0 :(得分:0)

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

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