1

谁能详细告诉我使用 linq2sql 或实体框架相对于经典的 ado.net 或使用存储过程与 sql server 的优势是什么,这是最好的性能。

4

2 回答 2

1

优点总是隐藏在手动过程中打开和关闭连接的复杂性。所有这些框架使您的代码更符合开发人员的标准和类似标准,但所有框架封装都带来了一些类似性能的成本。在一些罕见的需求中,拥有自己的 SP 将帮助您编写比依赖框架更好的代码。在我的个人项目中,我首先使用的是 LINQtoSQL,但我发现它很慢,而且我自己控制的更少。后来我使用存储过程转移到本机 ADO.NET,但是如果您的团队有一些新人,那么使用该框架会很好,因为它会处理大多数重要的事情,例如在请求结束后关闭连接等...如果您很好并且知道如何使用ADO,我会接受。

于 2013-05-09T10:37:21.523 回答
0

如果您想在应用程序中使用简单查询,请使用 linq to sql 和实体框架,但如果您需要使用复杂查询,请使用 ado.net 和 sql

于 2013-05-09T11:09:57.450 回答