我想知道是否可以在没有实体框架的情况下创建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?
感谢任何回答。
非常感谢!
答案 0 :(得分:2)
WebAPI和实体框架是两种不同的技术。一个是提供易于创建HTTP服务的框架,而另一个是用于数据访问的框架。
当然,您可以使用您喜欢的任何数据提供程序向Web API提供数据。实体框架是一种选择,而ADO.NET,NHibernate和其他技术可能是其他选择。
答案 1 :(得分:2)
Web API不需要实体框架。您可以使用您喜欢的任何方法检索和返回数据。