有人可以向我解释一下吗?我有这个存储过程:
ALTER proc [dbo].[Invoice_GetHomePageInvoices] (
@AreaIdList varchar(max)
, @FinancialYearStartDate datetime = null
, @FinancialYearEndDate datetime = null
) as
在代码中,我试图这样称呼它:
var areasString = new SqlParameter("AreaIdList", "1,2");
var startDate = new SqlParameter("FinancialYearStartDate", financialYear.StartDate);
var endDate = new SqlParameter("FinancialYearEndDate", financialYear.EndDate);
return _db.Database.SqlQuery<HomePageInvoice>("Invoice_GetHomePageInvoices", areasString, startDate, endDate);
我收到此错误:
过程或函数“Invoice_GetHomePageInvoices”需要未提供的参数“@AreaIdList”。
说什么?我已经提供了该参数。有人可以给我一些关于如何解决的见解吗?