У нас есть работающий проект с MSSQL2016, EntityFramework и WCF Services на IIS.В обычных ситуациях все хорошо, но при увеличении рабочей нагрузки EntityFramework генерирует необычные исключения для запросов linq:
... ToList -> .ctor -> MoveNext -> TryReadToNextElement -> MoveNext ->MaterializeRow -> HasNextElement -> lambda_method-> IsDBNull -> CheckHeaderIsReady
System.IndexOutOfRangeException : индекс находится за пределами массива.
-
... FirstOrDefault -> MoveNext -> TryReadToNextElement -> MoveNext -> MaterializeRow -> HasNextElement -> lambda_method -> GetGuid -> get_SqlGuid
ExceptionInval.: Указанное приведение недопустимо.
-
... FirstOrDefault -> MoveNext -> ReadNextElement -> lambda_method -> GetValue
System.InvalidOperationException : указанное приведение от материализованного типа System.Int32 к типу System.Guid недопустимо.
**** ПРИМЕЧАНИЕ. Столбцы базы данныхЭти таблицы и свойства модели данных имеют одинаковый тип.и эта ошибка не о кастинге. **