У меня есть функция, которая выбирает некоторые свойства из запроса SQLite. Эта функция возвращает, например, Статический список <Requests>
. Он работает отлично, единственная проблема в том, что мне нужна эта функция для работы с множеством различных объектов, таких как cnn.Query <Requests>
, cnn.Query <Responses>
и так далее. Поэтому я не хочу вызывать эту функцию 20 раз для 20 различных объектов.
Может кто-нибудь показать мне, пожалуйста, как я могу сделать эти <Requests>
или <Responses>
динамическими, чтобы просто вызывать функцию один раз?
Два раза почти та же функция, которую я хочу сократить до одной:
public static List<Requests> ReadRequests(SQLiteCommand command)
{
using (IDbConnection cnn = new SQLiteConnection(command.Connection))
{
var output = cnn.Query<Requests>("select * from Requests", new DynamicParameters());
return output.ToList();
}
}
public static List<Responses> ReadResponses(SQLiteCommand command)
{
using (IDbConnection cnn = new SQLiteConnection(command.Connection))
{
var output = cnn.Query<Responses>("select * from Requests", new DynamicParameters());
return output.ToList();
}
}