【发布时间】:2014-03-29 07:37:34
【问题描述】:
我想使用 LINQ 和我的 EntityFramework 上下文定义数据库查询,但我不希望返回实体;我想要一个数据阅读器!
我该怎么做?这用于将行导出到 CSV。
干杯,伊恩。
【问题讨论】:
-
为什么不直接获取对象并将其序列化为 CSV?
-
我不知道会有多少对象,所以数据读取器会阻止服务器的内存填满。
-
环顾四周,您可能无法轻松获得它,有一个ExecuteDbDataReader 方法,但它受到保护,因此您可能不应该试图抓住它.如果不经常这样做和/或查询不是过于昂贵,则可以尝试对查询结果进行分页,以确保一次没有太多对象在内存中。
标签: entity-framework ado.net entity-framework-4.1