悬赏园豆:10
[已解决问题]
解决于 2011-02-22 17:28
<div class="cnblogs_code">
<pre><div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">public</span><span style="color: #000000;"> SysUser FindByName(</span><span style="color: #0000ff;">string</span><span style="color: #000000;"> userName)<br /> {<br /> var result </span><span style="color: #000000;">=</span><span style="color: #000000;"> _ctx.SysUsers.Where(u </span><span style="color: #000000;">=></span><span style="color: #000000;"> u.loginName.Equals(userName)).FirstOrDefault();<br /> </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> result;<br /> }<br /><br /></span></div></pre>
</div>
<p>系统采用linq+MVC 中有张SysUser的表 他被系统中100多张表关联 如createUserId, updateUserId</p>
<p>现在当使用查询</p>
<p> 耗时4秒左右 不知道是否有有效的优化方案</p>