Использование sqlmapper.query в dapper с параметрами

Я создаю веб-приложение, используя веб-API MVC, и я использую Dapper.

Вот сценарий, в котором я хочу получить данные в списке, проверяя информацию о пользователе

DynamicParameters param = new DynamicParameters();
param.Add("@fname", std.Fname);
param.Add("@lname", std.Lname);
param.Add("@action", "L");
IList<student> studlist = SqlMapper.Query<student>(con, "Stud_IUDV", param).ToList();
return studlist.ToList();

Здесь я хочу получить данные, проверив эти параметры, и моя хранимая процедура выглядит

if(@action='L')
//validation with select command

else
//select all data

и я должен получить

(validation with select command)

но остальная часть моей хранимой процедуры выполняется

Что не так в моем коде?

0 ответов

IF(@action='L')
  BEGIN
    //validation with select command
  END
ELSE
  BEGIN
    //select all data
  END

Это решит вашу проблему с sql.

Другие вопросы по тегам