使用LINQ使用存储过程

<p>我想规划一个数据访问层,我想使用LINQ。 我读了LINQ有它的问题与性能,你可以使用存储过程使用LINQ。 我应该使用LINQ的存储过程计划我的数据访问层是什么时候?它是对性能是至关重要的?当我要使用它们? 我知道,存储过程是安全的必要条件,但LINQ使用类型安全的查询,以便对存储过程的唯一原因是性能。 P&gt; </p><p>谢谢 P&gt; </p><p>欧米 - P&gt;
</p>

23 浏览 1 回复
  使用   过程   存储   gt   linq  

回复

    <p>这是我看过的服务器缓存通过LinqToSql生成的查询执行计划,因此这些查询将执行大致相同的方式将相当于存储过程。如果你使用存储过程,那么你输了,你得到使用LinqToSql的优势,因为你的查询逻辑将留在数据库中。 P&gt; </p><p>请参阅波多黎各马里亚尼的的<a href="htt​​p://blogs.msdn.com/ricom/archive/2007/06/22/dlinq-linq-to-sql-performance-part-1.aspx”相对=“ nofollow的">博客系列对LinqToSql性能更高,以及这篇博客。 P&gt; </p><p>如果你只是写简单的CRUD,存储过程不可能帮你的表现。据我所知,一个存储过程的执行路径几乎是一样的预处理语句 - 即适当优化和缓存 P&gt; </p><p>他们做的时候,你可以做的工作完全否则将涉及多个往返到数据库(与网络流量和延迟,以及)数据库中的一个很大的区别。 P&gt; </p><p>你在哪里看的LINQ有性能问题?我知道这是固定的预编译查询一个特定的问题,但除此之外,我认为这基本上是好的... P&gt;
    </p>

    郭良磊

相关信息

LINQ VS存储过程

<p>哪一个最好的企业网站管理系统的发展: LINQ或SP? P&gt; </p>

8 浏览 1 回复   linq   存储   使用   过程   gt  

如何包装的LINQ to SQL查询的存储过程?

<p> LINQ到SQL内部提交更改后对数据库生成的SQL查询和火灾。有什么办法,我们可以包装所有这些查询在某些存储过程和什么时候被插入或更新数据库执行此店PROC每次。 P&gt; </p><p>问题只是存储过程被允许携带任何插入或更新或删除操作,直接查询仅限于在安全的目的。 P&gt; </p>

4 浏览 1 回复   过程   存储   查询   gt   sql  

不要存储过程真正提高性能MS SQL / .NET?

<p>杰夫·阿特伍德写到这里此[,而我理解的理论性能提升存储过程可以报价,它看起来像一个巨大的痛苦。 P&gt; <p>你会看到什么类型的查询使用存储过程的最性能提升,以及什么类型的查询,你宁愿只是建立在飞? P&gt; </p><p>编辑:任何文件或那种方式,将不胜感激 - 感谢 P&gt; </p>](http...

4 浏览 1 回复   gt   查询   存储   过程   使用  

不要存储过程真正提高性能MS SQL / .NET?

<p>杰夫·阿特伍德写到这里此[,而我理解的理论性能提升存储过程可以报价,它看起来像一个巨大的痛苦。 P&gt; <p>你会看到什么类型的查询使用存储过程的最性能提升,以及什么类型的查询,你宁愿只是建立在飞? P&gt; </p><p>编辑:任何文件或那种方式,将不胜感激 - 感谢 P&gt; </p>](http...

11 浏览 1 回复   gt   查询   存储   过程   使用  

获得使用存储过程和LINQ to SQL的更新行数

<p>我有一个LINQ到SQL数据上下文类,我在哪里发射的存储过程。我可以通过生成的代码追踪到该存储过程被解雇。我检查System.Data.Linq.SqlClient.SqlProvider.ExecuteResult,可以看到,有一个叫做“价值”的私有成员,其中包含更新的行数。虽然目前没有出现任何公共的访问是什么,以及以及其结果未出现被返回到数据上下文无论如何。有没有访问此值,或...

浏览 1 回复   过程   存储   一个   没有   更新