在开发大规模Web应用程序时,使用Entity框架会被认为是一种不好的做法

时间:2012-06-08 22:18:27

标签: sql-server-2008 entity-framework

我在开发asp.net mvc3 Web应用程序时已经使用实体框架大约1。5年了,但最近在与一些客户的一些会议中,他们提到使用面向对象代码和关系数据库之间的桥梁,如实体框架案例在大规模应用程序中存在性能问题,或者服务器功能不够充分; 因为实体框架在与数据库交互时会添加额外的查询以检索相关数据,如果我直接在我的应用程序中编写Sql quires,则可以避免这些数据。因此,我应该考虑直接在我的mvc应用程序中编写sql查询,以直接与我的Sql数据库交互,而无需通过EF执行此操作。 最诚挚的问候

2 个答案:

答案 0 :(得分:4)

这是时间和精力的问题。使用实体框架然后使用SQL语句进行开发会更快。

  1. 让它工作,以便维护
  2. 如果存在性能问题,那么 那么 优化您的代码

答案 1 :(得分:0)

自从过去两年以来,我一直在使用实体框架,即使在大型应用程序中,我们也没有遇到任何大麻烦。

正如@Jim Barrows所说

  • 使用实体框架非常容易和快速
  • 如果它为您提供性能问题,那么只需优化您的代码。