我正在尝试使用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#类进行映射?
是否有更好的驱动程序而不是适用于此的驱动程序?
答案 0 :(得分:0)
SQL语法看起来不像Oracle。试试这个:
var sql = @"SELECT AnalasisId, Name, Description FROM Analasis";