我想用输入参数调用这个存储过程:
proc [dbo].[Invoice_GetHomePageInvoices] (
@FinancialYearStartDate datetime = null
, @FinancialYearEndDate datetime = null
问题是我通常从我的代码中调用存储过程的方式是:
return _db.Database.SqlQuery<HomePageInvoice>(string.Format("EXEC Invoice_GetHomePageInvoices @FinancialYearStartDate = '{0}', @FinancialYearEndDate = '{1}'", financialYear.StartDate.ToString(), financialYear.EndDate.ToString()));
所以这行不通,因为我基本上已经将我的日期时间转换为字符串。
我到底该怎么做?