1
我该如何使这个方法通用来保存重复的代码?C#泛型SQLite其中查询Methode
private async Task<int> CheckCategorieDescription(string description)
{
try
{
var db = new SQLiteAsyncConnection(pathToDatabase);
var query = db.Table<Categorie>().Where(v => v.Description.Contains(description));
var list = await query.ToListAsync();
return list.Count;
}
catch (SQLiteException ex)
{
return -1;
}
}
这将是伟大的CodeGo.net,当将代码将看起来像。
private async Task<int> CheckDescription<T>(string description)
{
try
{
var db = new SQLiteAsyncConnection(pathToDatabase);
var query = db.Table<T>().Where(v => v.Description.Contains(description));
var list = await query.ToListAsync();
return list.Count;
}
catch (SQLiteException ex)
{
return -1;
}
}
有没有一种方法在“db.Table”这个Position中插入T的类型。
感谢您的帮助