petapoco的获取中可以使用哪种类型的对象?

时间:2016-09-09 21:25:15

标签: c# petapoco

我有一个peta poco查询返回两列,我可以在fetch中使用哪种对象?

var data = _db.Fetch<???????>("SELECT ItemId, Sort FROM CollectionItems WHERE CollectionId in (@0)", ids);

主要问题是如果我尝试Fetch,我会得到一个说

的异常

&#34;类型&#39; System.InvalidOperationException&#39;的例外情况发生在TpCrm.dll但未在用户代码中处理

其他信息:无法在System.Int32和System.Nullable`1 [System.Int32]&#34;

之间找到分割点

第二列可以是空值!!!

1 个答案:

答案 0 :(得分:2)

动态肯定:

dynamic data = _db.Fetch<object>("SELECT ItemId, Sort FROM CollectionItems WHERE CollectionId in (@0)", ids);

然后:

data.ItemId ... 
data.Sort ...