C# 如何在EF6原始sql函数中传递标量参数?

C# 如何在EF6原始sql函数中传递标量参数?,c#,asp.net-mvc,entity-framework,entity-framework-6,sqlclient,C#,Asp.net Mvc,Entity Framework,Entity Framework 6,Sqlclient,我在SQLquery中添加标量参数,但每当执行查询时,我都会收到以下代码的异常: IEnumerable结果=上下文 .Set() .SqlQuery(查询, 新的SqlParameter(“@StartDate”,StartDate), 新的SqlParameter(“@EndDate”,EndDate.AddDays(1)), 新的SqlParameter(“@SubmissionId”,SubmissionId)); 我将查询保存在query变量中。我得到一个空引用,但我假设这只是因为我

我在SQLquery中添加标量参数,但每当执行查询时,我都会收到以下代码的异常:

IEnumerable结果=上下文
.Set()
.SqlQuery(查询,
新的SqlParameter(“@StartDate”,StartDate),
新的SqlParameter(“@EndDate”,EndDate.AddDays(1)),
新的SqlParameter(“@SubmissionId”,SubmissionId));

我将查询保存在
query
变量中。我得到一个空引用,但我假设这只是因为我没有正确添加标量变量。有人能解释一下这件事吗?

确保
saturnContext
query
endDate
在执行时不为空。

确保
saturnContext
query
endDate
在执行时不为空。

这是否回答了您的问题?这回答了你的问题吗?