动态结果集,dapper为3.5

时间:2012-07-30 07:19:11

标签: c#-3.0 dapper micro-orm

我有一个商店程序调用,提前返回一个未知的记录集。出于某些互操作原因,我需要让它在3.5上工作,所以我没有任何动态支持。 小巧玲珑有一些内置的解决方案吗?我自己找不到任何东西。 如果没有这样的解决方案,那么在运行中创建一个暴露我将获取的属性的类型是否有意义(并且它是否有效)? 的修改 我设法通过在c#3.0中创建一个动态对象来添加一个完全外部的解决方案(不需要调整原始代码库)。 Here is the extension dapper code and here the factory for the dynamic object

1 个答案:

答案 0 :(得分:2)

嗯,实际上 dapper中的dynamic支持是通过ExpandoObject实现的,而基本上只是一个字典。在3.5的情况下调整现有代码以返回IDictionary<string,object>而不是dynamic非常简单