代码改变世界

关于Linq to sql 的性能随想

2010-10-30 09:18  音乐让我说  阅读(300)  评论(0编辑  收藏  举报

突然觉得Linq to sql 的性能的地下。Linq 的口号是:what to do,not how to do 。就是让我们关心做什么,而不要关心怎么去做。在口号的背后,性能如何呢?

当我们拼接 LambdaExpression (lambda 表达式)时,是否考虑到它是有 Body(表达式主体)、Parameters(表达式参数),通过复杂的逻辑最终 Linq to sql

转换成了 t-sql 语句。我在考虑微软是否又走了弯路,正如 WebForm 一样,很多工作了1-2年的WebForm程序员, 却不知道WebForm 服务器控件呈现的HTML是什么,

你说这样好不好。我个人觉得WebForm 程序员要渐渐转向ASP.NET MVC 上来,做网站WebForm 不适合,做网络办公系统,比如OA、CRM、HR 倒是可以。回到Linq to sql

话题上来,我们是否应该回归到 ADO.NET 上来呢,还是要转向另一个数据层框架 ASP.NET Entity Framework