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