IronPythonとのDapperDotNet:返された結果セットを処理するには?

dapper dynamic-language-runtime ironpython

質問

今朝一緒に素早い例を投げようとしましたが、私はロードブロックに遭遇しました。すべての結果は、返された結果セットで何かをしたいときまでうまく動作します。 DapperはSystem.Collections.Generic.List'1の結果セットを返します。 IronPythonは汎用オブジェクトのコレクションを消費しますか?

関連コードの要点は次のとおりです: https : //gist.github.com/3873014

編集:さて、私は最後に、私はクエリ拡張機能にタイプを伝えていないことに気付きました。それを今働いて...

受け入れられた回答

Query拡張機能に型を与えた後、私はこれを実行することができました。これをテストするために、単純なSystem.Objectとして結果を返すだけでした.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!



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ