#vb.net #visual-studio-2010 #entity-framework #oracle11g #odac
#vb.net #visual-studio-2010 #структура сущности #oracle11g #odac
Вопрос:
При попытке получить некоторые данные я получаю следующую ошибку.
Oracle.Доступ к данным.Клиент.Исключение ORA OracleException-01029: внутренняя ошибка двух задач в Oracle.Доступ к данным.Клиент.Исключение OracleException.HandleErrorHelper(код ошибки Int32, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, объектный src, строковая процедура, логическая проверка bCheck) в Oracle.Доступ к данным.Клиент.Исключение OracleException.Ошибка обработки (код ошибки Int32, OracleConnection conn, IntPtr opsErrCtx, объект src, логическая проверка BCH) в Oracle.Доступ к данным.Клиент.OracleDataReader.Read() в System.Data.Обычный.Внутренний.Материализация.Формирователь`1.StoreRead()
Это код, который я использую
Using ctx As New EntidadIncap
Dim query = From i In ctx.INCAPACIDADES
Where i.INCAPACIDAD_ID = IncapacidadId
Select i
Dim incap As INCAPACIDADES = query.FirstOrDefault() 'Here I get the mentioned error.
'code goes on...
End Using
И вот «странная» часть, этот код работает примерно 2 или 3 раза, прежде чем ORA-01029 появится на сцене.
Я попытался удалить модель сущности и создать новую, это не сработало, я все еще получаю сообщение об ошибке.
Как только я получаю эту ошибку, я не могу ее устранить, пока не удалю таблицу и не создам ее заново, тогда все работает нормально.
Я думаю, что таблица повреждена или что-то в этом роде. Некоторое понимание было бы здорово, спасибо.
Комментарии:
1. Это какая-то странная внутренняя ошибка. Как выглядит фактически сгенерированный SQL?
2. @OldProgrammer Это выглядит так: ВЫБЕРИТЕ «Extent1″.»INCAPACIDAD_ID» КАК «INCAPACIDAD_ID», «Extent1″. » CODIGO_INCAPACIDAD» КАК «CODIGO_INCAPACIDAD», «Extent1″.»TIPO_CENTRO_ID» КАК «TIPO_CENTRO_ID», «Extent1″.»FECHA_EXPEDICION» КАК «FECHA_EXPEDICION» ИЗ «INCAP».»INCAPACIDADES» «Extent1» ГДЕ (55 = «Extent1″.»INCAPACIDAD_ID»)