【发布时间】:2014-08-08 18:08:31
【问题描述】:
我有一个问题,我需要很长时间才能解决。我尝试搜索很多网站,包括stackoverflow 上的其他问题。到目前为止没有任何效果。
我的问题是:我需要使用 Entity Framework 中的 SqlQuery() 方法来进行通用查询并在动态创建的对象中返回结果(例如,使用 c# Reflection);当查询指定要返回的列时,这个问题很容易解决。有了这些,我可以使用这些列名创建我的对象,一切都会奏效。但是,当我收到一个请求所有列的查询时(例如“select * from mytable”),我需要一种方法来从结果中获取列的名称,以便我可以访问结果。
我还没有找到这样做的方法。我读过的所有帖子和文章都假设我以前知道返回的对象的结构,即使是那些使用反射的。
有什么帮助吗?
【问题讨论】:
标签: c# entity-framework