您是否需要使用Entity Framework for MVC 4单页面应用程序?

时间:2012-04-15 16:04:59

标签: asp.net-mvc-4 asp.net-web-api

我做了一些研究,找不到一个实例框架未在单页面应用程序中使用的示例(对于MVC 4)。使用SPA需要实体框架吗?

3 个答案:

答案 0 :(得分:1)

是的,如果您的意思是使用KnockoutJS和UpshotJS演示的SPA概念,它确实需要EF。这是因为Upshot旨在使用EF提供的元数据。但是,现在还处于早期阶段,我们不知道Upshot将来会提供什么功能。我们甚至可以看到Upshot的客户端库或扩展来处理不同的dbs。

关于SPA作为一个概念,您现在可以使用ASP.NET MVC,KnockoutJS / BackboneJS和常规JQuery ajax调用来实现它。

答案 1 :(得分:0)

单页应用程序(SPA)绝对不需要ASP.Net MVC。

SPA只是一种架构模式,它使用现有的Web开发技术来创建更好的用户体验。

要查看以一般方式描述的SPA,请查看以下文章:    http://en.wikipedia.org/wiki/Single-page_application

由于SPA在过去几年已经成为一个热门话题,微软选择提供一种使用.NET中心技术创建SPA的方法(实际上不仅仅是ASP.Net MVC)。

对于Microsoft特定的方式,请看一下:    http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159

答案 2 :(得分:-1)

不,不,那就是MS尽可能多地使用自己的技术。

例如:来自Google的GMail是一个SPA,诚然没有使用ASP.NET MVC。你真的认为他们正在使用Entity Framework吗?