SELECT DISTINCT ...を使用してリストを返すことで仲介者を切り出そうとしましたが、それを機能させることができなかったため、すべての値を取得してHashSetに入れました。これは無視されます/重複する値を受け入れない:
public async Task<HashSet<String>> SelectDistinctGroupNames()
{
var db = new SQLiteAsyncConnection(SQLitePath);
var allLocations = await db.QueryAsync<SOs_Locations>("SELECT * FROM SOs_Locations");
HashSet<string> hashsetGroupNames = null;
foreach (var item in allLocations)
{
hashsetGroupNames.Add(item.GroupName);
}
return hashsetGroupNames;
}
より良い方法があるはずです。しかし、誰かが何を知っていますか?たぶんそれを達成するためのLINQの方法ですか?