C # Entity Framework Core - неправильный .ToList () "автоселект" в базу данных Oracle - PullRequest
0 голосов
/ 07 октября 2019

Из моего приложения я открыл соединение с Oracle с Oracle.ManagedDataAccess.Client и использовал его для Entity Framework Core в этом коде:

optionsBuilder.UseOracle(connection)

Моя проблема возникает, когда я вызываю что-то вроде этого:

txtStop_Trading_Message.Text = context.GlobalParam.ToList().First().Stop_Trading_Message;

Я получаю сообщение об ошибке:

Не удалось выполнить команду DbCommand (51 мс) [Параметры = [], CommandType = 'Text', CommandTimeout = '0']
SELECT "g "." ID "," g "." DChange "," g "." Удалено "," g "." Is_Stop_Trading "," g "." Stop_Trading_Message "," g "." Uzi_ID "
ОТ"PROSTREAM". "Global_param" "g"
Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-00942: таблица или представление не существует

Но этот код работает правильно:

txtStop_Trading_Message.Text = context.GlobalParam.FromSql("SELECT * FROM PROSTREAM.Global_param g FETCH FIRST 1 ROWS ONLY").ToList().First().Stop_Trading_Message;

Так что EF "autoselect" функции .ToList() не работает, потому что при выборе его " char, есть идеи, почему?

Когда я беру этот select и удаляю символы ", select в порядке и работает с функцией .FromSql(), также в SQL Developer и т. Д. *

Спасибо вам ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...