如何在 EF6 raw sql 函数中传递标量参数?
How to pass scalar parameters in EF6 raw sql function?
我正在我的 SQL 查询中添加标量参数,但每当执行查询时,我都会收到以下代码段的异常:
IEnumerable<ICRDocumentComplete> results = saturnContext
.Set<ICRDocumentComplete>()
.SqlQuery(query,
new SqlParameter("@StartDate", startDate),
new SqlParameter("@EndDate", endDate.AddDays(1)),
new SqlParameter("@SubmissionId", submissionId));
我将查询保存在 query
变量中。我得到一个空引用,但我假设这只是因为我没有正确添加标量变量。有人可以解释一下这个问题吗?
确保saturnContext
、query
、endDate
在执行时不为空。
我正在我的 SQL 查询中添加标量参数,但每当执行查询时,我都会收到以下代码段的异常:
IEnumerable<ICRDocumentComplete> results = saturnContext
.Set<ICRDocumentComplete>()
.SqlQuery(query,
new SqlParameter("@StartDate", startDate),
new SqlParameter("@EndDate", endDate.AddDays(1)),
new SqlParameter("@SubmissionId", submissionId));
我将查询保存在 query
变量中。我得到一个空引用,但我假设这只是因为我没有正确添加标量变量。有人可以解释一下这个问题吗?
确保saturnContext
、query
、endDate
在执行时不为空。