Я пытаюсь выполнить хранимую процедуру в цикле foreach следующим образом:
foreach (var p in results)
{
string InputOne = year.ToString();
char c = '0';
string InputTwo = month.ToString().PadLeft(2, c);
List<Entity> data = new List<Entity>();
SqlParameter Param1 = new SqlParameter("@Param1", "Month");
SqlParameter Param2 = new SqlParameter("@Param2", p.Id);
SqlParameter Param3 = new SqlParameter("@Param3", InputOne);
SqlParameter Param4 = new SqlParameter("@Param4", InputTwo);
string usp = "Schema.usp_spname @Param1, @Param2, @Param3, @Param4";
data = _dbContext._sp_GetEmployeeAttendanceData.FromSql(usp, Param1, Param2, Param3, Param4).ToList();
}
Я получаю одинаковые данные для всех условий, в то время как моя база данных содержит разные данные.
Пожалуйста, помогите мне решить эту проблему!