首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们在执行CRUD操作时使用Asp.net WebApi?

为什么我们在执行CRUD操作时使用Asp.net WebApi?
EN

Stack Overflow用户
提问于 2020-01-30 15:26:45
回答 2查看 269关注 0票数 0

我们可以使用实体框架来做CRUD操作,但是我们也可以使用实体框架和Web Api.But来做同样的CRUD操作。为什么我们需要使用WEebApi.please,给出一个实时的Example..Try来告诉答案,而不使用它是轻量级的,或者做restful服务。请区分使用实体框架的CRUD操作和使用彼此时发生的EF + webApi..what操作。

EN

回答 2

Stack Overflow用户

发布于 2020-01-30 15:40:06

实体框架是一个对象-关系映射器(O/RM),它帮助从数据库访问数据。它可用于执行CRUD操作、执行存储过程、查询视图等。

Web API类似于web服务。它主要用于通过HTTP进行通信,而实体框架无法做到这一点。Web API可以通过Http接收请求,并调用数据访问层(EF)来执行数据访问操作。

希望它能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2020-01-30 19:59:13

实体框架是一种ORM。假设您构建了一个web应用程序,该应用程序独立运行,具有UI并将内容保存到数据库中。在这样一个简单的场景中,没有必要试图通过添加API来使事情复杂化,所以您的ORM就足够了。

现在,假设你有两个应用程序,一个是web应用程序,另一个是移动应用程序。它们都接受数据,并且都需要将数据保存到数据库中。

如何在不重复工作的情况下实现这一目标?这是需要API的时候。你构建了一个API,隐藏了它背后的数据库操作,现在你的web应用程序和移动设备都可以与一个公共层对话,并使用相同的数据。这是一个非常常见的场景,如果多个应用程序需要共享相同的数据。

当然还有其他用例,有时整个企业都专注于向客户提供数据,而不想过多地担心他们将如何做到这一点。他们将提供一个API,记录标准,保护他们的API,并让客户在需要时使用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59980979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档