0

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

4

2 回答 2

4

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

  1. 让它工作,因此易于维护
  2. 如果存在性能问题,则 Profile,然后优化您的代码
于 2012-06-08T22:33:17.850 回答
0

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

正如@Jim Barrows 所说

  • 使用实体框架非常简单快捷
  • 如果它给您带来性能问题,那么只需优化您的代码。
于 2012-06-09T06:57:16.557 回答