Да, известное ограничение / ненависть к животным с Linq To Sql.Когда вы отбрасываете сохраненные процедуры на холст, L2SQL генерирует метод с типом возвращаемого значения ISingleResult<T>
.
. Обходной путь заключается в использовании Entity Framework ...
Шучу, здесь - это обходной путь L2SQL.
В основном вы меняете тип возвращаемого значения на IMultipleResult<T>
.(кто знал)
На заметку - почему вы перебираете элементы в ViewData?Вы возвращаете модель в виде, вам следует напрямую связать ее с этой моделью.
Например
Inherits="System.Web.Mvc.ViewPage<IEnumerable<SearchDeal>>"
, а затем:
<% foreach (var deal in Model.SearchDeals) %>