【问题标题】:Using Entity Framework in MVC 5在 MVC 5 中使用实体框架
【发布时间】:2015-04-11 09:00:24
【问题描述】:

我正在创建一个关于房地产的门户网站。我在 ASP.NET MVC 5 上构建它。对于数据库连接,我应该使用实体框架吗?为什么?如果没有,那么我应该使用什么? (我在处理 Web 表单时使用的是普通的 sqlclient 方法)。

更新更清晰: 我的项目中有非常复杂的查询场景,例如我必须搜索各种过滤器等。我还在为许多功能使用 angular ajax。现在任何人都可以建议要么选择 EF 吗?谢谢

【问题讨论】:

    标签: asp.net-mvc entity-framework


    【解决方案1】:

    使用 ORM(如实体框架),因为它会从数据库中读取数据并返回一些易于使用的类、管理更改跟踪、允许轻松更新等。这两篇文章可能会有所帮助,因为它们列出了ORM 并包含一些性能数据:

    Fetch performance of various .NET ORM / Data-access frameworks

    Fetch performance of various .NET ORM / Data-access frameworks, part 2

    您可能还想看看这个 Stackoverflow 问题:

    Are there good reasons not to use an ORM?

    【讨论】:

      【解决方案2】:

      有多种基础结构旨在帮助您使用 ASP.NET 创建网站。 EntityFramework 是ADO.NET 的一部分,它可以帮助您完成ORM,MVC 5 是用于 MVC 的。还有其他的,比如Razor

      总而言之,将 EF 用于 DB 连接和 ORM 似乎很好,因为它似乎是标准。

      【讨论】:

      • 谢谢,我有复杂的搜索查询,在所有这些情况下,EF 将是有效的,或者我应该使用 ADO.NET
      • 好的,那么我建议您编辑您的问题,以便更清楚。
      猜你喜欢
      • 1970-01-01
      • 2015-05-31
      • 2019-05-14
      • 2020-02-21
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多