Я получил это, его вызов SP в моей базе данных MS SQL 2008:
[Function(Name = "dbo.Content_GetContent")]
[ResultType(typeof(Content_GetContentResult))]
[ResultType(typeof(Content_GetContentImagesResult))]
[ResultType(typeof(Content_GetContentBoxesResult))]
[ResultType(typeof(Content_GetContentSearchWordsResult))]
public IMultipleResults GetContent([Parameter(DbType = "INT")]int? contentID)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), contentID);
return ((IMultipleResults)(result.ReturnValue));
}
Но у меня есть 2 проблемы, не каждая таблица может вернуть результат, и если предоставленный идентификатор содержимого неверен (не является допустимым номером содержимого), то происходит сбой, и он генерирует следующую ошибку:
«Для функции« GetContent »объявлено более одного типа результата, который не возвращает IMultipleResults.»
Есть идеи, как решить эту проблему?