Я создал model
и context
- DB first approach
и написал stored procedure
, в котором я выполнил joins
, поэтому мой result row
не является стандартной таблицей. Я понимаю, поэтому Entity Framework
создает сложные типы возвращаемых типов. Так что теперь мне нужно вызвать хранимую процедуру в controller
, используя метод HttpGet
.
This is code Generated by Entity Framework in Context class.
public virtual ObjectResult<flights_on_date_Result>
flights_on_date(Nullable<System.DateTime> dates, string source, string dest)
{
'''''''
'''''''
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<flights_on_date_Result>("flights_on_date", datesParameter, sourceParameter, destParameter);
}
В контроллере я делаю это:
[HttpGet("{dates}/{src}/{dest}")]
public ActionResult<ObjectResult<flights_on_date_Result>> Flights_on_date(DateTime dates,string src,string dest)
{
return _context.flights_on_date(dates, src, dest);
}
Я ожидаю результат из нескольких строкв формате JSON. Я отправляю данные от почтальона и через браузер возвращает 404 не найденного кода в обоих.