MVC和实体框架之间的区别

时间:2015-08-26 05:20:04

标签: asp.net-mvc entity-framework

我是Asp.net的新手。请解释MVC和实体框架之间的区别。

4 个答案:

答案 0 :(得分:3)

简而言之,MVC构建网页,EntityFramework抽象数据库操作。

答案 1 :(得分:2)

<强> MVC:

MVC是三种ASP.NET编程模型之一。

MVC是一个使用MVC(模型视图控制器)设计构建Web应用程序的框架:

  • 模型代表应用程序核心(例如,列表 数据库记录)。
  • 视图显示数据(数据库记录)。
  • Controller处理输入(到数据库记录)。
  • MVC模型还提供对HTML,CSS和HTML的完全控制 的JavaScript。
  • MVC设计模式如下 -

实体框架:

实体框架(EF)是一种对象关系映射器,它使.NET开发人员能够使用特定于域的对象处理关系数据。它消除了开发人员通常需要编写的大多数数据访问代码的需要。

Ref.Link:Entity Framework IntroductionMVC Overview

答案 2 :(得分:1)

<强> MVC

  

模型 - 视图 - 控制器(MVC)架构模式分离   应用到三个主要组成部分:模型,视图和   控制器。 ASP.NET MVC框架提供了一种替代方案   用于创建Web应用程序的ASP.NET Web窗体模式。   more info

实体框架

  

实体框架(EF)是一个支持.NET的对象关系映射器   开发人员使用特定于域的对象处理关系数据。   它消除了对大多数数据访问代码的需求   开发人员通常需要写。   more info

ASP.NET MVC & the ADO.NET Entity Framework

答案 3 :(得分:0)

这两者完全不同,因此您无法在这两者之间进行比较。

MVC框架主要集中在如何从服务器向客户端传送网页。

实体框架是一个对象关系映射器,它可以帮助您抽象不同类型的数据库(MSSQL,MySQL等)并帮助查询对象,而不是在我们的项目中使用sql字符串。

希望这有帮助!

相关问题