摘要: 自从我用了EF,每次都很关心是否有潜在的性能问题。所以每次我写LINQ查询,都会使用SQL Profiler看一下实际生成的SQL语句,以便发现潜在的性能问题。也强烈建议大家这么去做,以免日后软件大了出了问题很难查。一、只选择某列或某些列有些时候,在C#里写LINQ虽然看着舒服,但性能不一定好,所以有必要做一些调整。比如这种情况:我需要知道一篇文章的点击数,仅此而已,我可能会写:context.Post.FirstOrDefault(p => p.Id== postId).Hits;或者:context.Post.Find(postId).Hits;我期待着他们只去数据库里筛选Hits这 阅读全文
posted @ 2013-06-09 20:26 南方的狼 阅读(223) 评论(0) 推荐(0) 编辑