gpt4 book ai didi

mysql - Web API 没有得到正确的结果

转载 作者:行者123 更新时间:2023-11-29 18:20:04 24 4
gpt4 key购买 nike

我正在使用 MySQL 数据库创建 WEB API。该数据库包括三个记录:仪表序列号、信号强度值和日期时间。我想发送仪表序列号,然后获取该序列号的所有记录。我成功地将序列号发送到 URL,但多次只收到单个记录。下面是 Controller 代码。

 public MDCEntities medEntitites = new MDCEntities();

public HttpResponseMessage GetByMsn(string msn)
{
try
{
return Request.CreateResponse(HttpStatusCode.Found, medEntitites.tj_xhqd.Where(m=> m.zdjh == msn));
}
catch (Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex);
}
}

我收到的回复如下

{
"zdjh": "000029000033",
"sjsj": "2017-09-20T00:01:54",
"xhqd": "28"
},
{
"zdjh": "000029000033",
"sjsj": "2017-09-20T00:01:54",
"xhqd": "28"
},
{
"zdjh": "000029000033",
"sjsj": "2017-09-20T00:01:54",
"xhqd": "28"
},
{
"zdjh": "000029000033",
"sjsj": "2017-09-20T00:01:54",
"xhqd": "28"
},
.
.
.
.
.
// same values are repeating again and again.

我尝试查看解决方案,但无法从中获得帮助。

任何帮助将不胜感激。

最佳答案

经过一次又一次的搜索,我设法通过更改查询解决了问题

致:

return Request.CreateResponse(HttpStatusCode.Found, medEntitites.tj_xhqd.Where(m=> m.zdjh == msn));

来自

 return Request.CreateResponse(HttpStatusCode.Found, medEntitites.tj_xhqd.Where(m=> m.zdjh == msn).Where(o=> o.sjsj <= dt).Select(m=> new { m.zdjh , m.sjsj, m.xhqd }).Distinct());

关于mysql - Web API 没有得到正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46660785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com