Dapper - как оператор, использующий DynamicParameters - PullRequest
6 голосов
/ 15 июля 2011

Работает:

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
);

Любые идеи

1 Ответ

5 голосов
/ 05 сентября 2011

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

...