Как передать список строк через webapi и получить результаты без этих строк? - PullRequest
0 голосов
/ 08 апреля 2019

Мой код уже получает таблицу без строки.Как я могу получить список, не содержащий список строк?Я хочу получить результат SELECT * FROM table WHERE column NOT IN ('x' ,'y');

public IEnumerable<keyart1> Get(string keyword)
{
    List<keyart1> keylist;
    using (dbEntities5 entities = new dbEntities5())
    {

        keylist = entities.keyart1.Where(e => e.keyword != keyword).ToList();
        var result = keylist.Distinct(new ItemEqualityComparer());
        return result;
    }
}

1 Ответ

0 голосов
/ 08 апреля 2019

Я думаю, что нашел ответ, если кто-то заинтересован

public IEnumerable<keyart1> Get([FromUri] string[] keyword1)
{
    List<keyart1> keylist;
    List<IEnumerable<keyart1>> ll;
    using (dbEntities5 entities = new dbEntities5())

    {
        ll = new List<IEnumerable<keyart1>>();
        foreach (var item in keyword1)
        {
            keylist = entities.keyart1.Where(e => e.keyword != item).ToList();
            var result = keylist.Distinct(new ItemEqualityComparer());
            ll.Add(result);
        }
        var intersection = ll.Aggregate((p, n) => p.Intersect(n).ToList());
       return intersection; 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...