ASP.NET MVC框架和实体框架之间的差异

时间:2009-11-13 12:24:54

标签: asp.net-mvc entity-framework

我将用ASP.NET开始一个新项目,我想使用一些加速这个过程的框架。最近我听说该平台有两个主要框架:MVC和Entity框架。它们兼容吗?如果没有,您对使用什么有何建议?为什么?它们最好的属性是什么?

7 个答案:

答案 0 :(得分:12)

你无法比较它们。这是两件不同的事情。

实体框架是ORM映射器,Asp.Net Mvc是一个帮助构建Web应用程序的框架。

实际上 - 它们甚至不是相互排斥的,你可以很好地使用它们。

答案 1 :(得分:4)

MVC是构建应用程序的架构模式;实体框架是一个对象关系映射框架。相当不同的动物。

是的,它们可以一起使用,没问题。

答案 2 :(得分:3)

ADO.NET Entity Framework是.NET Framework的对象关系映射(ORM)框架。 http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx

其他权利框架是 - > LINQtoSQL,NHibernate等。

模型 - 视图 - 控制器(MVC)是软件工程中使用的架构模式。 http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework

答案 3 :(得分:1)

他们完全不同。

答案 4 :(得分:0)

尽管它们完全不同,但它们是兼容的。我现在正在项目中使用这两个框架。

答案 5 :(得分:0)

您可以将它们用于单个项目。

  

实体框架是对象关系映射(ORM)框架。它是一个   ADO.NET的增强功能为开发人员提供了一种自动化机制   访问&将数据存储在数据库中。

     

模型 - 视图 - 控制器(MVC)是一种分离的架构模式   应用程序分为三个主要逻辑组件:模型,   视图和控制器。

答案 6 :(得分:0)

这些是前面提到的两件事。

实体框架是一个ORM->映射器,可帮助您获取数据。

asp.net是一个框架,用于使用与对象无关的对象和类来构造项目。