我有缩放器函数countAbsence
,它将employeeID
作为输入
我称之为
int count = db.Database.SqlQuery<int>("SELECT [dbo].[countAbsence](@employeeID)", employeeID).FirstOrDefault();
但我得到低于异常
System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@employeeID".rn
您应该使用SqlParameter
指定参数。
int count = db.Database
.SqlQuery<int>("SELECT [dbo].[countAbsence](@employeeID)", new SqlParameter("@employeeID", employeeID))
.FirstOrDefault();