相关疑难解决方法(0)

如何提高性能EF Linq to Entities

我使用asp.net 4 c#和EF 4.

我正在分析我的申请.我有这个代码,结果很昂贵.

我想知道你是否知道更好的写作方式.我需要加快速度.

            string htmlhead = context.CmsOptions.SingleOrDefault(op => op.OptionId == 7).Value;
            if (htmlhead != null)
                uxHtmlHead.Text = htmlhead;
            else
                uxHtmlHead.Text = "No Html Head.";
Run Code Online (Sandbox Code Playgroud)

谢谢

有用的文章 http://weblogs.asp.net/zeeshanhirani/archive/2010/09/20/which-one-is-faster-singleordefault-or-firstordefault.aspx

c# linq performance entity-framework

2
推荐指数
1
解决办法
3878
查看次数

使用实体框架获取单行而不获取所有数据

我试图了解是否可以使用实体框架从数据库中获取一行而不返回所有数据。也许我误解了 EF 的工作方式,但我相信它类似于以下内容:

TBL1

Id | Name           | Place
 1 | Teressa Green  | UK
 2 | Robin Banks    | Germany
 3 | Liam Neeson    | Canada
Run Code Online (Sandbox Code Playgroud)

如果我想要Robin BanksId 做类似的事情

context.tbl1.where(obj => obj.name = "Robin Banks")
Run Code Online (Sandbox Code Playgroud)

然而,据我所知,这是从表中获取所有数据,然后过滤到一行。有没有办法只将一行返回逻辑而不最初返回所有数据?

用一句话解决我的问题。当我只想要 1 时,我试图避免加载所有行。

.net c# entity-framework

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×2

entity-framework ×2

.net ×1

linq ×1

performance ×1