Я сохранил proc в db, и так как я использую Entity Framework DB первый подход, я использую файл .edmx.Мой сохраненный процесс выглядит следующим образом:
ALTER PROCEDURE [dbo].[pSalesReports] (@FromDate DATETIME = NULL,
@ToDate DATETIME = NULL
)
AS
select CONVERT(varchar(10),ROW_NUMBER() over (order by bookingid DESC)) as SNO, Sr.Particular,Sr.bookingdetailid,Sr.bookingid,Sr.amount,Sr.CashBack,Sr.Net,Sr.AdminCommission,Sr.AgentCommission,Sr.SubAgentCommission,Sr.issuedate,Sr.userid
, ((Sr.Net +Sr.AdminCommission) -(Sr.amount + Sr.CashBack + Sr.AgentCommission + Sr.subAgentCommission)) as Balance, 0.00 as CumulativeBalance
into #tempSalesRep
from Vsalesreport(@FromDate ,@ToDate) as Sr
order by bookingid DESC
Select SNO,Particular,bookingdetailid,bookingid,amount,CashBack,Net,AdminCommission,AgentCommission,SubAgentCommission,issuedate,userid,Balance,CumulativeBalance
from #tempSalesRep order by SNO desc
Я ожидаю, что сложный тип будет pSalesReports_Results, в котором будут поля SNO, Конкретный, bookingdetailid, bookingid, сумма, CashBack, Net, AdminCommission, AgentCommission, SubAgentCommission, эмиссия, userid, Balance, CumulativeBalance, но при обновлении .edmx у меня нет сложного типа для этой процедуры.
Как получить сложный тип для этого процесса?