从C#调用时,存储过程返回的数据与在SQL Server上执行的返回的数据不同

时间:2019-07-12 08:28:01

标签: c# sql-server stored-procedures

我正在尝试从SQL Server调用存储过程,它返回4行,对于2个用户,每行都有不同的开始/结束时间。

当我从C#调用它时,我也会得到4行,但是2个相同用户的行具有相同的数据(相同的开始/结束时间),但是在SQL中,它们具有不同的时间。

enter image description here

这是调用存储过程的代码,映射正确:

var products = context.ClassName
            .FromSql("EXECUTE dbo.sp @ID,@_CurrentDate,@_lang,@_day,@_status", 1, currentDate, lang, day, status)
            .ToList();

我期望的结果与附件图像相同,但是我得到的是前2行(用户1),所有列的字段值都相同。 enter image description here

0 个答案:

没有答案