【问题标题】:Single Page application n-tier architecture using ASP.NET Web API and Angular使用 ASP.NET Web API 和 Angular 的单页应用程序 n 层架构
【发布时间】:2013-05-26 05:13:55
【问题描述】:

我被分配了一个需要在单页架构中实现的项目。我选择了 ASP.NET Web API 和 Angular JS。这是我的应用程序的架构:

MyProject.Web: (ASP.NET Empty Application)
1). Entity Framework
2). ASP.NET Razor
3). ASP.NET Web Optimization
4). ASP.NET Web API

MyProject.DTO: (Class Library Project)

我不确定是否应该在 MyProject.web 中包含对实体框架的引用。 你建议我还应该做哪些改进?

编辑 我已经下定决心使用实体框架。关于单页架构,是否需要创建一个单独的项目(DAL)并引用实体框架DLL?

感谢阅读。

【问题讨论】:

    标签: asp.net-mvc single-page-application


    【解决方案1】:

    EntityFramework 和 BreezeJs 可能会提供很多帮助。 (取决于您的应用的范围/目标)

    【讨论】:

    • breeze 是一个巨大的库,几乎没有什么好处。你可以用更少的代码来管理你的客户端数据管理,相信我。
    • 感谢克里斯的回复。你能给我推荐一些其他的客户端数据管理库吗?
    • @Cory:我已经更新了我的问题。你能再看看吗?谢谢
    • 如果您对是否使用 Breeze 有其他意见,请阅读 John Papa 的博客文章:johnpapa.net/spajs04 - 来自其他开发人员的 50 多个 cmets 也值得一读。
    • 这不是必需的,但如果将来有其他应用程序需要使用它(SPA 除外),它可能会很有用。例如,我们将 DAL 分离出来,以便网络服务可以将上传的文件存档到 Amazon。
    猜你喜欢
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2018-12-25
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多