ServiceStack ORM Lite вызывает хранимую процедуру с более чем одним параметром

Я использую метод.SqlList от ORM Lite для вызова хранимой процедуры и сопоставления результатов с моим пользовательским объектом. Когда я использую только один параметр и вызываю хранимую процедуру следующим образом, она работает нормально:

var results = conn.SqlList<CustomObject>("EXEC MyStoredProcedure @paramOne"), new { paramOne = "someParam" });

Когда я хочу вызвать хранимую процедуру с более чем одним параметром и вызываю ее, как показано ниже, я получаю сообщение об ошибке "Указанный ключ отсутствует в словаре".

var results = conn.SqlList<CustomObject>("EXEC MyStoredProcedure @paramOne, @paramTwo"), new { paramOne = "someParam", paramTwo = "someOtherParam" });

Я посмотрел тестовую страницу sql хранимых процедур в репозитории ORM Lite Github, но там не показано, как вызывать хранимые процедуры с более чем одним параметром.

Благодарю.

РЕДАКТИРОВАТЬ:

Я должен добавить, что вторым параметром на стороне sql является пользовательский тип таблицы, и я посылаю в DataTable тип в C#.

0 ответов

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