Возможный дубликат:
Как вызвать метод асинхронизации из получателя или сеттера?
Я пытаюсь реализовать свойство, которое будет использовать Sqlite в нем:
public int ID {
get
{
if (_id != null)
{
return _id;
}
if (string.IsNullOrEmpty(ImageName))
{
return -1;
}
var query = CurrentConnection.Table<Image>().Where(i => i.ImageName == ImageName);
var result = await query.ToListAsync();
...other code
Однако, поскольку свойство не установлено в ожидании (попробовал это, не работает), я не могу использовать ожидание внутри свойства.
Любой способ обойти это, кроме использования метода вместо свойства?