EF Core: получить два оператора SELECT за один вызов с помощью From Sql () - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть следующий SP, в котором выбирается количество строк и общее количество строк. Как можно вызвать SP и получить его содержимое (2 SELECT)?

-- A very simple SP
CREATE PROCEDURE dbo.Sample
AS 
BEGIN

SELECT TOP 10 c.Id, s.CreationDate, s.FirstName, s.LastName
FROM Some_Table s
ORDER BY s.CreationDate

SELECT COUNT(*) 
FROM Some_Table s as TotalRecord    

END

Я знаю, что возможно использовать Dapper или другие ORM, но я собираюсь использовать EF Core 2.2

1 Ответ

0 голосов
/ 15 апреля 2020

Вот что я хотел бы сделать в этом случае

- Очень простая процедура SP CREATE PROCEDURE dbo.Sample AS BEGIN Объявить @TotalCount int SELECT @TotalCount = COUNT (*) FROM Some_Table s как TotalRecord

ВЫБРАТЬ ТОП-10 @TotalCount как TotalCount, c .Id, s.CreationDate, s.FirstName, s.LastName FROM Some_Table s ЗАКАЗАТЬ s.CreationDate

END

...