Поставщик EFCore 3.0 Devart с OracleDB не работает в необработанном виде sql - PullRequest
0 голосов
/ 23 января 2020

Мой проект запущен на .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, но я не взял никакого результата и идеи?

1 Ответ

0 голосов
/ 24 января 2020

Следующий код успешно работает с EF Core v3.1 и dotConnect для Oracle v9.10.909:

var _sqlseq = string.Format(@"select * from dept");
var result = _dbcontext.DEPTs.FromSqlRaw(_sqlseq).FirstOrDefault();
...