网络 api 与 entity framework 或 ado.net
web api with entity framework or ado.net
我们在 Asp.net 3.5 中开发了具有 3 层架构的 Web 应用程序。那时候我们用过ADO.net和存储过程。现在我们计划使用 AngularJS 和 asp.net Web API 将其转换为 SPA。我们很困惑是选择 Entity framework 还是 ADO.net。由于我们有用于 CRUD 操作的存储过程,使用 Entity framework 是否有益,或者我们应该采用 ADO.net 方式。
请给出建议。
如果您使用向导创建WebAPI 项目,它可以生成基于EF 的CRUD。实际上,在 DAL/EF 实体和 Web 服务之间插入视图模型是一种很好的做法,因此您需要做一些工作(即创建 VM 并使用像自动映射器这样的映射器)。之后不再从事 WebAPI 项目。
WebAPI 项目与 AngularJS 之间的通信是 "free"(WebAPI 使用 JSON)。
关于您的项目和使用 ADO 我不知道,如果可行,为什么要更改它。但是,如果您有充分的理由在服务器上努力工作,可能是用 EF 更改 ADO 的好时机。
我们在 Asp.net 3.5 中开发了具有 3 层架构的 Web 应用程序。那时候我们用过ADO.net和存储过程。现在我们计划使用 AngularJS 和 asp.net Web API 将其转换为 SPA。我们很困惑是选择 Entity framework 还是 ADO.net。由于我们有用于 CRUD 操作的存储过程,使用 Entity framework 是否有益,或者我们应该采用 ADO.net 方式。 请给出建议。
如果您使用向导创建WebAPI 项目,它可以生成基于EF 的CRUD。实际上,在 DAL/EF 实体和 Web 服务之间插入视图模型是一种很好的做法,因此您需要做一些工作(即创建 VM 并使用像自动映射器这样的映射器)。之后不再从事 WebAPI 项目。
WebAPI 项目与 AngularJS 之间的通信是 "free"(WebAPI 使用 JSON)。
关于您的项目和使用 ADO 我不知道,如果可行,为什么要更改它。但是,如果您有充分的理由在服务器上努力工作,可能是用 EF 更改 ADO 的好时机。