Я пытаюсь использовать PetaPoco для проекта, в котором есть некоторые хранимые процедуры. Большинство из них работают нормально, однако у нас есть пара, где хранимая процедура ожидает IntList, который является определяемым пользователем типом таблицы.
Я не нашел способа сделать это, и я надеюсь, что я просто упускаю что-то очевидное. В настоящее время у меня есть обходной путь, чтобы скопировать код хранимой процедуры из SQL в строку и затем выполнить его для моей базы данных PetaPoco:
public IEnumerable<UserComments> GetComments(IEnumerable<int> userIds)
{
using(var db = new Database(connection))
{
db.Fetch<UserComments>(new Sql("select UserId, Comment from Comments where UserId in (@0)", userIds);
}
}