Я пытаюсь выбрать список из 2 целых столбцов, сопоставляя результаты с Tuple. Как пример:
return connection.Query<Tuple<int,int>>("select id1, id2 from sometable").ToList();
не работает, но тот же запрос работает, если я создаю класс с двумя целыми числами, например:
return connection.Query<BogusClass>("select id1, id2 from sometable").ToList();
public class BogusClass{
public int id1 {get;set;}
public int id2 {get;set;}
}
Мое предпочтение заключается не в том, чтобы создать какой-то фиктивный класс, чтобы получить некоторые данные для работы. В этом случае это два целых столбца, но есть и другие варианты использования, которые я мог придумать.
Изменить - Ответ: Это синтаксис, который работал у меня HTH
изменения:
return connection.Query<Tuple<int,int>>("select id1, id2 from sometable").ToList();
в
return connection.Query<int, int, Tuple<int, int>>("select id1, id2 from sometable", Tuple.Create, splitOn: "*").ToList();