试图在今天早上一起举起一个快速的例子,但我遇到了路障。当我想要返回结果集时,一切正常。 Dapper返回一个System.Collections.Generic.List'1的结果集。 IronPython可以处理使用expando对象的泛型集合吗?
相关代码的要点如下:https://gist.github.com/3873014
编辑:好的,我终于注意到我从未告诉Query扩展类型。现在正在努力......
答案 0 :(得分:2)
在为Query扩展提供类型之后,我能够正常工作。为了测试这一点,我最终只是将结果作为一个简单的System.Object返回:
data = cn.Query[object](procName, params,commandType=CommandType.StoredProcedure)[0]
将类型转换为字典:
customer = clr.Convert(data, IDictionary[System.String, System.Object])
并且能够从那里得到我需要的东西。所以,...
>>>print customer.CustomerID
...返回'ALKFI'。程序员错误FTW!