我将用ASP.NET开始一个新项目,我想使用一些加速这个过程的框架。最近我听说该平台有两个主要框架:MVC和Entity框架。它们兼容吗?如果没有,您对使用什么有何建议?为什么?它们最好的属性是什么?
答案 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是一个框架,用于使用与对象无关的对象和类来构造项目。