在没有 Entity Framework 的情况下创建网站 API

Create Web API without Entity Framework

我想知道是否可以在没有 Entity Framework 的情况下创建 Web API。

这应该很奇怪,但假设有这个 table

T_BOOKS:

BookId int
BookTitle nvarchar(50)

还有一个存储过程 returns 我就是这样的

select BookId, BookTitle 
from T_BOOKS

然后我向 table 和存储过程

添加一列

T_BOOKS:

BookId int
BookTitle nvarchar(50)
BookAuthor nvarchar(50)

select BookId, BookTitle, BookAuthor 
from T_BOOKS

为什么要更改控制器并重新部署整个 WebAPI?

如有任何答复,我们将不胜感激。

非常感谢!

WebAPI 和 Entity Framework 是两种不同的技术。一个是提供易于创建 HTTP 服务的框架,另一个是数据访问框架。

当然,您可以使用您喜欢的任何数据提供程序向 Web API 提供数据。 Entity Framework是一种选择,ADO.NET、NHibernate等技术可能是另一种选择。

Entity Framework 对于 Web API 不是必需的。您可以使用您喜欢的任何方法检索和 return 数据。