2009-11-13 155 views
1

我将开始一个ASP.NET项目,我想用一些框架来加速这个过程。最近我听说该平台有两个主要的框架:MVC和Entity框架。他们是否兼容?如果不是,你有什么建议,为什么?他们最好的属性是什么?ASP.NET MVC框架和实体框架之间的差异

+0

你在比较苹果和橘子。与WebForms相比,你的意思是ASP.NET MVC吗?实体框架应该与Linq To Sql而不是MVC进行比较。 – 2009-11-13 12:26:16

+1

我会不同意苹果和橘子都是水果,这样你就实事求是地说,他们是同一事物的变化:P – James 2009-11-13 12:31:47

+0

以同样的方式,Asp.net MVC和实体都是框架:对 – Jimmeh 2009-11-13 12:33:53

回答

12

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

实体框架是ORM映射器,Asp.Net MVC是表示有助于构建Web应用程序的框架。其实 - 他们甚至不是相互排斥的,你可以很好地使用它们。

4

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

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

+2

MVC = ASP.NET MVC框架 – 2009-11-13 12:28:09

+0

@Arnis - !我知道,只是不想痛打点。感谢您指出。 – 2009-11-13 12:29:25

+1

除了他标记为asp.net mvc – Will 2009-11-13 12:32:25

0

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

0

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

实体框架是对象关系映射(ORM)框架。它是ADO.NET的增强版,它为开发人员提供了一种自动化机制 ,用于访问将数据存储在数据库中的&。模型 - 视图 - 控制器(MVC)是一种架构模式,它将应用程序分成三个主要逻辑组件:模型,视图和控制器。