Dapper-подобный оператор, использующий DynamicParameters

Это работает:

var list = conn.Query<int>(
  "select Id from Person where Id in @ids", 
  new { ids = new int[] { 1, 2, 3 } }
);

Это выдает «Отсутствует сопоставление типа объекта System.Int32 [] с известным собственным типом управляемого поставщика».»

DynamicParameters parameters = new DynamicParameters(
  new { ids = new int[] { 1, 2, 3 } }
);
var list2 = conn.Query<int>(
  "select Id from Person where Id in @ids", 
  parameters
);

Любые идеи?


person Trev    schedule 15.07.2011    source источник
comment
Просто вариант использования, который не рассматривался. Возможно, вы захотите внести его в список проблем для dapper.   -  person Marc Gravell    schedule 15.07.2011


Ответы (1)


Только что исправил эту проблему в последнем dapper (взять из hg), код, используемый для расхождения вокруг извлечения значения DynamicParameters. Теперь выполняемый код тот же.

person Sam Saffron    schedule 05.09.2011