Я хочу использовать следующую хранимую процедуру, которая содержит сводный запрос
ALTER PROCEDURE YarnStockList
AS
BEGIN
SELECT
YarnId,
Receive,
Issued,
Claim,
Total = Receive - Issued - Claim
FROM
(SELECT
YarnId, Status, Bags
FROM
Yarn_IssueReceive) AS PivotData
PIVOT
(SUM(bags) FOR Status IN (Receive, Issued, Damage, Claim)
END) AS Pivoting
Вывод процедуры в sql
Мой класс
public class Yarn_IssueRecieve
{
public int Bags { get; set; }
[MaxLength(20)]
public string Status { get; set; }
public int YarnId { get; set; }
}
Использование следующего кода возвращает пустой результат:
using (var db = new ATMSEntityModel())
{
var que = db.Database.SqlQuery<Yarn_IssueRecieve>("EXEC YarnStockList").ToList();
gridControl1.DataSource = que.ToList();
}
Как я могу выполнить это в Entity Framework для передачи таблицы данных с такими же столбцами в моей процедуре?