创建没有实体框架的Web API

时间:2015-02-20 09:39:08

标签: c# entity-framework asp.net-web-api

我想知道是否可以在没有实体框架的情况下创建Web API。

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

T_BOOKS

BookId int
BookTitle nvarchar(50)

以及一个返回类似

的存储过程
select BookId, BookTitle 
from T_BOOKS

然后我在表和存储过程

中添加一列

T_BOOKS

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

select BookId, BookTitle, BookAuthor 
from T_BOOKS

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

感谢任何回答。

非常感谢!

2 个答案:

答案 0 :(得分:2)

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

当然,您可以使用您喜欢的任何数据提供程序向Web API提供数据。实体框架是一种选择,而ADO.NET,NHibernate和其他技术可能是其他选择。

答案 1 :(得分:2)

Web API不需要实体框架。您可以使用您喜欢的任何方法检索和返回数据。