将存储过程的结果映射到C#对象(可变列数)

问题描述:

我的数据库中有一个存储过程,它返回可变数量的列。是否有一个C#对象,我可以映射此过程的结果?将存储过程的结果映射到C#对象(可变列数)

+4

词典?如果你返回多个行,甚至是一个列表>。 – Kilazur

+0

IEnumerable

+3

或DataTable ... –

您可以从松散类型的容器类型使用:像objectDictionaryDataRow ...或使用动态对象或可以扩展DynamicObject自己:也许

https://msdn.microsoft.com/en-us/library/system.dynamic.dynamicobject(v=vs.110).aspx