【发布时间】:2011-03-15 12:52:37
【问题描述】:
我想知道在执行以下操作与使用普通的旧 ado.net DataReader 和 DataTable 时是否会降低性能:
using(DBEntities dbEntities = new dbEntities)
{
ObjectResult<tblCustomers> customers =
dbEntities.ExecuteStoreQuery<tblCustomers>("SELECT name,id FROM tblCustomers");
}
我还想使用 dbEntity 运行存储过程。
我之所以提到这一点,是因为我正在开发一个对性能敏感的应用程序,但仍想使用实体框架。
此外,谁能指出我最近在 .net 4.0 上对实体编译查询的 linq 性能测试?
编辑
如果我使用 ado.net,我计划将我从每一行获得的结果手动插入到 .net 对象中。所以它是实体框架 storequery/sproc vs ado.net + 手动创建和插入数据到 .net 对象。
【问题讨论】:
标签: c# .net asp.net linq entity-framework