У меня есть функция, созданная в моем Postgresql, под названием show() (для целей тестирования)

Я создал функция с этим кодом:
Код: Выделить всё
CREATE OR REPLACE FUNCTION public.show()
RETURNS SETOF city
LANGUAGE 'plpgsql'
VOLATILE
PARALLEL UNSAFE
COST 100 ROWS 1000
AS $BODY$
BEGIN
RETURN QUERY SELECT * FROM City;
END;
$BODY$;
Код: Выделить всё
var listOfCities = _context.Database.FromSqlRaw("SELECT public.show()").ToList();
'DatabaseFacade' не содержит определения для 'FromSqlRaw' и не найден
доступный метод расширения 'FromSqlRaw', принимающий первый аргумент
типа 'DatabaseFacade' (вам не хватает директивы using
или ссылки на сборку?)< /p>
-Я не хочу использовать какой-либо DbContext, поскольку это специальный запрос, который может возвращать любой объект из функции.
- Я знаю, что этого можно добиться, просто используя LINQ _context.Cities.ToList(), но я пытаюсь протестировать и научиться использовать функции, используя необработанные параметры sql с и нет параметры.
Подробнее здесь: https://stackoverflow.com/questions/689 ... ng-ef-core