Из следующего кода я получаю сообщение об ошибке, что @StartDate
не подается, однако пошаговый два параметров по диапазону дат имеет действительное значение:Хранимая процедура ожидает параметр, который передается
SqlParameter[] ps = new SqlParameter[]
{
new SqlParameter("@StartDate", startDate),
new SqlParameter("@EndDate", endDate)
};
List<AttendanceReportViewModel> res = db.Database.SqlQuery<AttendanceReportViewModel>(Local.queries["AttendanceReport"], ps).ToList();
return res;
Хранимую процедура:
ALTER PROCEDURE [dbo].[GetAttendanceReport]
@StartDate datetime,
@EndDate datetime
AS
BEGIN
SET NOCOUNT ON;
exec [REMOTE_SRV].LWD.dbo.ReportAttendance_sp @StartDate = @StartDate, @EndDate = @EndDate;
END
Все работает нормально, когда я выполняю хранимую процедуру в SQL Server Management Studio, но не из приложения.
Какой тип параметра вы referecing к? – cubitouch
Оба параметра являются 'DateTime' – Lee
Обе точки зрения TSQL и .NET? – cubitouch