ExecuteStoreQuery<T>
Метод
Выполняет запрос непосредственно к источнику данных, который возвращает последовательность типизированных результатов.
так что пользователь может запустить оператор T-SQL, вы можете проверить его документацию
поэтому ваш код будет выглядеть следующим образом:
public virtual ObjectResult<AdminOrder> GetAdminOrders(int orderStatus)
{
return ((IObjectContextAdapter) this).ObjectContext.ExecuteStoreQuery<AdminOrder>("EXEC AdminContracts @StatusId", new SqlParameter("StatusId", orderStatus));
}
но если вы хотите вызвать сохраненного производителя или функцию, вы можете использовать ExecuteFunction<TElement>
метод
Выполняет хранимую процедуру или функцию, которая определена в источнике данных и сопоставлена в концептуальной модели с указанными параметрами. Возвращает типизированный ObjectResult.
вы можете проверить документацию
поэтому ваш код будет следующим:
public virtual ObjectResult<AdminOrder> GetAdminOrders(int orderStatus)
{
return ((IObjectContextAdapter) this).ObjectContext.ExecuteStoreQuery<AdminOrder>("AdminContracts", new ObjectParameter("@StatusId", orderStatus));
}