6

これは機能します:

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

何か案は?

4

1 に答える 1

5

DynamicParameters 値の抽出を回避するために使用されるコードである最新の dapper (hg から取得) でこの問題を修正しました。実行中のコードは同じです。

于 2011-09-05T03:57:30.573 に答える