我需要支持旧客户端并从我们的Linq查询中组合ADO数据集。问题是如何获取使用反射无法获得的特定列信息(varchar长度,小数精度等)。
例如,我的表格客户,字段名称varchar(80)
当我从linq获取数据到实体查询时:
var data = (from c in ctx.Customers select c.Name).ToList()
我无法获取maxSize
列的data[i].Name
,并且adodataset会引发错误。
我已经有了简单的解决方案:
但是我在解析包含多个嵌套的groupbys / unions / join等的复杂查询时遇到了很多问题。
有没有人知道其他任何方式(可能使用物化整形器或类似物)?