带有OracleDB的EFCore 3.0 Devart Provider无法使用原始sql

问题描述 投票:0回答:1

我的项目在.net core 3.1上运行,我使用数据提供程序Devart.Oracle以及我的项目数据存储在OracleDB 11g上>

当我尝试使用EFCore V3.0获得序列时的问题;

using (TransactionScope scope = new TransactionScope())
            {
              _dbcontext.TABLEs.Add(values);
              var _sqlseq = string.Format(@"PACKAGE.MY_TABLE_SEQ");
              _dbcontext.TABLEs.FromSql(_sqlseq).FirstOrDefault();
              _dbcontext.SaveChanges();
              scope.Complete();
            }

[我也尝试过FromSqlRaw,但我没有任何结果和想法吗?

我的项目在.net core 3.1上运行,我使用数据提供程序Devart。Oracle也将我的项目数据存储在OracleDB 11g上。使用(...

c# plsql oracle11g devart ef-core-3.0
1个回答
0
投票

以下代码可成功用于EF Core v3.1和dotConnect for Oracle v9.10.909:

© www.soinside.com 2019 - 2024. All rights reserved.