У меня есть этот код, который я могу использовать для возврата списка:
List<T> RunQuery<T>(string s) where T : new()
{
List<T> data = db2.Query<T>(s);
return data;
}
Я выполняю это так:
RunQuery<Phrase>("SELECT * FROM Phrase WHERE Selected = 1")
.OrderBy(x => x.PhraseId)
.ToList();
Но как насчет того, если я просто хочу получить один отдельная фраза, основанная на уникальном первичном ключе:
var p = ..
Как я могу получить это из db2? Должен ли я также использовать Query или Execute? Мне немного непонятно по этому поводу, и я был бы признателен, если бы кто-нибудь дал мне пример обобщенной функции c, которую я мог бы использовать и вызывать для получения информации об одном объекте Phrase или объекте другого типа.