C# & Dapper: где в пункте с использованием динамических параметровC#

Место общения программистов C#
Ответить
Anonymous
 C# & Dapper: где в пункте с использованием динамических параметров

Сообщение Anonymous »

У меня есть простой запрос с несколькими параметрами, и один из них находится в параметре, то есть: < /p>

Код: Выделить всё

select d.TitleName
from dbo.Device d
where d.Id in @ids
and d.Disabled = @isDisabled
< /code>
Мне нужно динамически построить эти параметры, поэтому я не могу этого сделать: < /p>
var model = await conn.QueryAsync(myQuery, new { ids, isDisabled });
Я попытался пропустить в динамическом объекте параметра из класса «Строка», объект> и получил ошибку:

Код: Выделить всё

var ids = new[] { 4456, 22686 };
var p = new Dictionary();
p.Add("@ids", ids);

var dp = new DynamicParameters(p);
var model = await conn.QueryAsync(myQuery, dp);
< /code>
ошибка: < /p>

Нет картирования из типа объекта Newtonsoft.json.linq.jvalue для известного управляемого поставщика. введите. Способ использовать параметр предложения Dapper's Whesin 
с классом DynamicParameters ?

Подробнее здесь: https://stackoverflow.com/questions/794 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»