невозможно получить значения списка из запроса объединения в xamarin - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь получить список различных идентификаторов, сравнивая две таблицы.Вот мой запрос:

public List<int> GetDistinctCustomerIDs(List<int> ticketIDs)
    {
        string tIDs = string.Join(",", ticketIDs);
        var strSql = "Select distinct a.CustomerID";
        strSql += " From Ticket a ";
        strSql += " Left Join CustomerContact b On a.CalledInByID = b.ContactID";
        strSql += " Where a.TicketID in (?) And b.ContactID is null";
        strSql += " UNION";
        strSql += " Select distinct a.CustomerID";
        strSql += " From Ticket a";
        strSql += " Left Join CustomerContact b On a.ForemanID = b.ContactID";
        strSql += " Where a.TicketID in (?) And b.ContactID is null";
        List<int> IDs = connection.Query<int>(strSql, tIDs).ToList();

        return IDs;
    }

Я получаю ожидаемый результат как 1, но его значение всегда равно 0, а это не так.Когда я запускаю запрос в браузере sqlite, он показывает правильный результат, но не в моем коде.

Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...