Я получаю сообщение об ошибке тайм-аута подключения к базе данных, когда моя доменная служба вызывается для возврата объекта Entity Framework. Я использую Silverlight 4 с Visual Studio 2010.
Первоначальная ошибка фиксируется на стороне клиента Silverlight после выполнения операции EntityQuery Load и выглядит следующим образом:
“An error occurred while executing the command definition. See the inner exception for details.
InnerException message: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.”
Сначала я подумал, что может быть ошибка с базой данных SQL Server, так как казалось, что ошибка возникла внезапно, но я обнаружил ошибку, которую я отследил глубже в классе службы домена, которая выглядит следующим образом:
Function evaluation timed out.
The type 'MyProject.Web.Models.MyCustomEntity' exists in both 'MyProject.Web.dll' and 'DataContractSurrogates_cfc4b316-5204-4fc6-830c-d91c6fc0b24b'
В этом сообщении была аналогичная ошибка, но их решение мне не помогает: silverlight Тип существует как в DataContractSurrogates, так и в DataContractSurrogates.
Я не могу объяснить это и буду очень признателен за вашу помощь!