我正在尝试从SQL Server调用存储过程,它返回4行,对于2个用户,每行都有不同的开始/结束时间。
当我从C#调用它时,我也会得到4行,但是2个相同用户的行具有相同的数据(相同的开始/结束时间),但是在SQL中,它们具有不同的时间。
这是调用存储过程的代码,映射正确:
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