【问题标题】:VS2010, .Net 4, MVC3, Entity Framework 5 to VS2013, MVC4, EF6.1, .Net 4.5VS2010、.Net 4、MVC3、Entity Framework 5 到 VS2013、MVC4、EF6.1、.Net 4.5
【发布时间】:2014-07-05 07:43:29
【问题描述】:

该应用程序现在运行良好。想知道是否可以通过迁移到 Visual Studio 2013、ASP.NET MVC 4、Entity Framework 6.1、.Net 4.5 获得任何好处。在我付出努力之前(听起来并不多),这些新组件中是否有一些东西可以让事情变得更好、更高效? ASP.NET MVC 4 或 Entity Framework 6.1 或 .Net 4.5 中有哪些很棒的功能可以帮助改进代码?

提前致谢。

【问题讨论】:

    标签: asp.net asp.net-mvc-3 asp.net-mvc-4 entity-framework-5


    【解决方案1】:

    我发现这些新版本有很多改进。

    对于 MVC5:更稳定的 WebAPI(尤其是 OData)、更好的脚手架、对 Bootstrap 的支持、视图中的 Enum 支持。 对于 EF 6:自定义代码优先约定、拦截/SQL 日志记录。

    但您的应用程序是现有应用程序,因此在您的情况下,对我来说最突出的是异步支持,可能可以为您提供可扩展性/性能改进。

    【讨论】:

    【解决方案2】:

    如果你正在考虑升级,那么我相信你应该通过 MVC 4 并进入 MVC 5,在这里你会变得更好:

    • 路由,> 属性路由
    • 身份模型 > 2.0
    • 捆绑和缩小
    • OpenID 和 OAuth
    • SimpleMemeberShipProvider 而不是 DefaultMemberShipProvider

    但不建议一直迁移到 MVC 6,因为在 MVC 6 (ASP.NET vNext) 中已经完全重新设计了东西。

    【讨论】:

    • 是的。如果移动,为什么不 MVC5。 MVC 6,这是我第一次听到这个。当我去 Nuget 时,它只在我搜索 MVC 时显示 MVC 5。
    • 我将 MVC 6 理解为 ASP.NET vNEXT
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2012-12-06
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    相关资源
    最近更新 更多