【发布时间】:2017-07-11 13:24:31
【问题描述】:
我们需要一个简单的 Web-API 来从 sql server 获取数据。 由于我们公司的政策,它应该在 IIS 上运行。
我找不到完整的(免费)解决方案。因此我在谷歌搜索时找到了这个解决方案 - > https://www.youtube.com/watch?v=nMGlaiNBbNU
几乎所有工作都正常。我可以从我的表中获取完整列表。
我唯一无法解决的是。不可能通过仅获得一个数据集 http://localhost:12345/api/GHServer/searchstring
SEARCHSTRING 应该是我表中的有效服务器名称。但我总是再次获得完整列表,而不是单个数据集。这可能是什么原因?
这里是我的controller.cs
namespace GHServerDataAPI.Controllers
{
public class GHServerController : ApiController
{
public View_GHServerExportWithNet Get(String Server)
{
using (GHServerDevEntities entities = new GHServerDevEntities())
{
return entities.View_GHServerExportWithNet
.FirstOrDefault(S => S.Server == Server);
}
}
public IEnumerable<View_GHServerExportWithNet> Get()
{
using(GHServerDevEntities entities = new GHServerDevEntities())
{
return entities.View_GHServerExportWithNet.ToList();
}
}
}
}
IEnumerable<View_GHServerExportWithNet> Get() -> 按预期工作。
public View_GHServerExportWithNet Get(String Server) -> 没有任何作用或无法找到任何匹配项,尽管我确定我提供了一个有效的搜索字符串。
【问题讨论】:
-
我不确定是什么问题。您能否添加您看到的异常或预期与实际结果?
标签: c# sql-server linq asp.net-web-api