【问题标题】:web api with entity framework or ado.net [closed]带有实体框架或 ado.net 的 web api [关闭]
【发布时间】:2016-07-19 08:10:59
【问题描述】:

我们在 Asp.net 3.5 中开发了具有 3 层架构的 Web 应用程序。那时我们已经使用了 ADO.net 和存储过程。现在我们计划使用 AngularJS 和 asp.net Web API 将其转换为 SPA。我们很困惑是使用实体框架还是 ADO.net。由于我们有用于 CRUD 操作的存储过程,因此使用 Entity 框架是否有益,或者我们应该采用 ADO.net 方式。 请提出建议。

【问题讨论】:

    标签: asp.net .net angularjs entity-framework architecture


    【解决方案1】:

    如果您使用向导创建 WebAPI 项目,它可以生成基于 EF 的 CRUD。实际上,在 DAL/EF 实体和 Web 服务之间插入视图模型是一种很好的做法,因此您需要做一些工作(即创建 VM 并使用像 automapper 这样的映射器)。之后就不再从事 WebAPI 项目了。

    WebAPI 项目和 AngularJS 之间的通信是“免费的”(WebAPI 使用 JSON)。

    关于您的项目和使用 ADO 我不知道,如果它有效,为什么要更改它。但是,如果您有充分的理由在服务器上努力工作,可能是使用 EF 更改 ADO 的好时机。

    【讨论】:

    • 感谢您的建议。我正在更改它,因为我希望这个应用程序可以在任何设备上运行并且应该是轻量级的。所以对于与设备无关的应用程序,我认为 WebApi 和 angularjs 是不错的选择。
    猜你喜欢
    • 2015-12-26
    • 2010-09-08
    • 2010-09-06
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 2011-02-11
    相关资源
    最近更新 更多