Выполнить хранимую процедуру с параметрами в Dapper

я использующеголеватый (СпасибоСэмотличный проект.) микро ORM с DAL и по какой-то причине я не могу выполнять хранимые процедуры с входными параметрами.

В примере сервиса у меня есть следующий код:

public void GetSomething(int somethingId)
{
    IRepository<Something, SomethingEnum> repository = UnitOfWork.GetRepository<Something, SomethingEnum>();

    var param = new DynamicParameters();
    param.Add("@somethingId", dbType: DbType.Int32, value:somethingId, direction: ParameterDirection.Input);

    var result = repository.Exec<Something>(SomethingEnum.spMyStoredProcedure, param);

    ...

}

Когда запускается хранимая процедура, выдается исключение SqlException, в котором говорится, что мне нужно предоставить'thingId '

Процедура или функция spMyStoredProcedure ожидает параметр @somethingId, который не был предоставлен.

мойDAL похож на основе этого проекта GitHub Pencroff.

Я что-то здесь упускаю?

Обновить: Я фактически передаю commandType через SomethingEnum:

 public class SomethingEnum : EnumBase<SomethingEnum, string>
 {
    public static readonly SomethingEnum spMyStoredProcedure = new SomethingEnum("spMyStoredProcedure", "[dbo].[spMyStoredProcedure]", CommandType.StoredProcedure);

    public SomethingEnum(string Name, string EnumValue, CommandType? cmdType): base(Name, EnumValue, cmdType)
    {
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос