我进行了一些研究,但找不到在单页应用程序(对于 MVC 4)中未使用实体框架的示例。使用 SPA 是否需要实体框架?
3 回答
是的,如果您指的是使用 KnockoutJS 和 UpshotJS 演示的 SPA 概念,它确实需要 EF。这是因为 Upshot 旨在使用 EF 提供的元数据。但是,现在还处于早期阶段,我们不知道 Upshot 将来会提供哪些功能。我们甚至可能会看到处理不同数据库的客户端库或 Upshot 扩展。
至于 SPA 作为一个概念,您现在可以使用 ASP.NET MVC、KnockoutJS/BackboneJS 和常规 JQuery ajax 调用来实现它。
单页应用程序 (SPA) 绝对不需要 ASP.Net MVC。
SPA 只是一种架构模式,它使用现有的 Web 开发技术来创建更好的用户体验。
要查看以一般方式描述的 SPA,请查看这篇文章: http ://en.wikipedia.org/wiki/Single-page_application
由于 SPA 在过去几年中已成为热门话题,Microsoft 选择提供一种使用以 .NET 为中心的技术(实际上不仅仅是 ASP.Net MVC)创建 SPA 的方法。
对于微软特定的方式,看看这个: http ://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159
不,你没有,那只是MS尽可能地使用它自己的技术。
例如:Google 的 GMail 是一个 SPA,诚然不是使用 ASP.NET MVC 完成的。你真的认为他们在使用实体框架吗?