Итак, я хочу получить значение из столбца, определенного в запросе, используя объект sqlite в. NET Core.
Чтобы уточнить, я хочу, чтобы значение cnt было следующим:
select count(*) as cnt from table
Вот код. Я знаю, что ["cnt"] не собирается компилироваться, но я надеюсь, что ясно, что я пытаюсь выполнить sh:
public static int Count<T>() where T : class, new() {
var value = (int)Database.Query<T>($"select count(*) as cnt from {typeof(T).Name}")["cnt"];
}
В этом случае T - это модель, определенная так:
public class UserModel : BaseModel<UserModel> {
public string Username { get; set; }
public string Password { get; set; }
}
Я знаю, что я мог бы сделать выбор * .... Подсчет, но я не хочу возвращать все строки из таблицы в объект, а также хотел бы иметь возможность получать пользовательские значения из вещей, кроме подсчета в будущее.
Спасибо за любую помощь заранее