Oracle ORA-01029, выбор Entity Framework VB.NET

#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»)