Последовательность содержит несколько элементов Dapper - PullRequest
0 голосов
/ 29 августа 2018

Я использую Dapper для получения результата моего запроса SELECT.

 List<dynamic> results = connection.Query("SELECT id_fonction from liste_personnels_fonctions where id_personnel = @id_personnel", new { id_personnel }).ToList();

Но иногда у меня есть 2 результата. Когда я использую .SingleOrDefault(), у меня возникает исключение: «Последовательность содержит несколько элементов», когда мне возвращают более одной строки. Когда я использую FirstOrDefault, у меня есть только первый ряд, и мне нужны оба из них ... Так что я могу сделать? Я пытаюсь использовать List <> и var [], чтобы получить результаты, но это не работает.

Есть идеи? Спасибо.

1 Ответ

0 голосов
/ 29 августа 2018

Если вы хотите просто список Int, спросите Dapper для этого

List<int> results = connection.Query<int("SELECT id_fonction from liste_personnels_fonctions where id_personnel = @id_personnel", new { id_personnel }).ToList();
...