Веб-API всегда показывает одинаковые значения - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть такой вызов.

Когда я вызываю это, я становлюсь списком своих значений, но это всегда одни и те же значения.Только строки правильные.Когда я вызываю это в SQL Management Studio, оно становится 5 строками, но в Почтальоне оно также становится 5 строками, но во всех строках значения одинаковы

// GET: api/ablamm
[HttpGet("{schaf}")]
public IEnumerable<ablamm> Getablamm1([FromRoute]string schaf)
{
    return _context.ablamm.Where(s => s.schaf_nr == schaf);
}

Это результат вывода:

[
{
    "schaf_nr": "SW063R",
    "lfd_nr": 1,
    "zum_widder_datum": "2014-07-06T00:00:00",
    "ablamm_datum": "2014-12-04T00:00:00",
    "abspaenn_datum": "2015-07-18T00:00:00",
    "lamm1_nr": "SM088B",
    "lamm2_nr": "",
    "lamm3_nr": "",
    "widder_nr": "S1009",
    "bemerkung": ""
},
{
    "schaf_nr": "SW063R",
    "lfd_nr": 1,
    "zum_widder_datum": "2014-07-06T00:00:00",
    "ablamm_datum": "2014-12-04T00:00:00",
    "abspaenn_datum": "2015-07-18T00:00:00",
    "lamm1_nr": "SM088B",
    "lamm2_nr": "",
    "lamm3_nr": "",
    "widder_nr": "S1009",
    "bemerkung": ""
},
{
    "schaf_nr": "SW063R",
    "lfd_nr": 1,
    "zum_widder_datum": "2014-07-06T00:00:00",
    "ablamm_datum": "2014-12-04T00:00:00",
    "abspaenn_datum": "2015-07-18T00:00:00",
    "lamm1_nr": "SM088B",
    "lamm2_nr": "",
    "lamm3_nr": "",
    "widder_nr": "S1009",
    "bemerkung": ""
},
{
    "schaf_nr": "SW063R",
    "lfd_nr": 1,
    "zum_widder_datum": "2014-07-06T00:00:00",
    "ablamm_datum": "2014-12-04T00:00:00",
    "abspaenn_datum": "2015-07-18T00:00:00",
    "lamm1_nr": "SM088B",
    "lamm2_nr": "",
    "lamm3_nr": "",
    "widder_nr": "S1009",
    "bemerkung": ""
},
{
    "schaf_nr": "SW063R",
    "lfd_nr": 1,
    "zum_widder_datum": "2014-07-06T00:00:00",
    "ablamm_datum": "2014-12-04T00:00:00",
    "abspaenn_datum": "2015-07-18T00:00:00",
    "lamm1_nr": "SM088B",
    "lamm2_nr": "",
    "lamm3_nr": "",
    "widder_nr": "S1009",
    "bemerkung": ""
}
]

Но когда я вызываю SQL Select в Management Studio, это правильно:

SW063R  1   2014-07-06  2014-12-04  2015-07-18  SM088B             S1009    
SW063R  2   2015-07-18  2015-09-18  2016-03-18  SW092G              1009    
SW063R  3   2016-03-18  2016-08-28  2017-02-25  SW101G  SM108B      1009    
SW063R  4   2017-02-25  2017-08-10  2018-01-13  SW107G  SW108G      1010    
SW063R  5   2018-01-13  2018-06-28  NULL        SW117G  SW118G      1010    

Что не так с моим утверждением?

1 Ответ

0 голосов
/ 21 декабря 2018

Попробуйте это:

public List<ablamm> Getablamm1([FromRoute]string schaf)
    {
        List<ablamm> query = (_context.ablamm.Where(s => s.schaf_nr == schaf)).ToList();
        return query;
    }
...