【发布时间】:2014-03-11 08:59:06
【问题描述】:
我很欣赏关于 SO 的一两个类似问题,但我们已经过去了几年,我知道 EF 的速度和总体性能已经提高,所以这些问题可能已经过时了。 我正在编写一个新的 web 服务来替换旧的。复制现有功能只需执行少量数据库操作。它们是:
- 调用现有存储过程获取数据 (2)
- 发送SQL到要执行的数据库(应该是我知道的存储过程)(5)
- 更新记录 (2)
- 插入记录 (1)
总共 10 次操作。数据库很大,但我只直接处理 3 个表(存储过程执行一些复杂的 JOIN)。 在获取数据时,我构建了一个对象数组(例如员工),然后由 Web 服务返回。
根据我使用 Entity Framework 的经验,并且因为我没有对数据做任何聪明的事情,我认为 EF 不是适合我的目的的工具,而 SqlDataReader 更好(我想它会更轻更快) .
【问题讨论】:
-
@marc_s 说了我的话。 1 喜欢你。
标签: entity-framework sqldatareader