首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linq to SQL在.NET 4中的性能

Linq to SQL在.NET 4中的性能
EN

Stack Overflow用户
提问于 2010-06-24 00:58:26
回答 1查看 405关注 0票数 0

我有一个在.NET 3.5和.NET 4上运行的简单查询,如下所示:

代码语言:javascript
复制
var x = from o in Orders
        join ot in OrderTypes on o.OrderTypeId equals ot.OrderTypeId
        where or.OrderTypeName.Contains("sales")
        select o;
var y = x.ToList();

相同的代码在.NET 3.5和.NET 4上运行,连接到相同的数据库,这两个dbml文件都是在受人尊敬的.NET版本中生成的。两者都返回正确的记录数(大约350条记录)。DB表的索引正确。它们分别在VS2008和VS2010中以调试模式运行。当我在SQL Mgmt Studio中直接在T-SQL中运行查询时,它运行得很快,几乎是即时的。所以这绝对不是DB对象的问题。

问题是:在.NET 3.5中运行的那个运行得很快(正如它应该的,不到1秒,我没有精确的测量,但它几乎是瞬间的)。但是在.NET 4中运行的那个需要5秒以上的时间。

有人知道这是为什么吗?或者..。帮助?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-24 06:05:40

你可以尝试在VS2010中禁用IntelliTrace。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3103772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档